请问如何用re.compile写正则表达式获取以下标签中的所有数字?

请问如何用re.compile写正则表达式获取以下标签中的所有数字?

问题描述:

<div class="v_news_content">
<P class="newsword"><SPAN id="lblText"><p align="center"><span style="font-family:FangSong_GB2312;font-size:16px;">

(数据来源:2014年高等教育基层统计报表)</span></p>
<p align="left"><span style="font-family:FangSong_GB2312;font-size:18px;">&nbsp;&nbsp;&nbsp; <strong>一、学生情况<br />
</strong>&nbsp;&nbsp;&nbsp; 1.研究生3850人(不含在职人员攻读硕士学位730人)<br />
&nbsp;&nbsp;&nbsp; 其中:博士生208人&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 硕士生3642人<br />
&nbsp;&nbsp;&nbsp; 2.本科生21684人<br />
&nbsp;&nbsp;&nbsp; 其中:师范生5154人&nbsp;&nbsp;&nbsp;&nbsp; 非师范生16530人<br />
&nbsp;&nbsp;&nbsp; 3.成人教育学生11744人(专科加本科)<br />
&nbsp;&nbsp;&nbsp; 其中:函授生8955人&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;业余生2789人<br />
&nbsp;&nbsp;&nbsp; 4.留学生 227人<br /></div>

完整python代码这样写:

txt ='''<div class="v_news_content">
<P class="newsword"><SPAN id="lblText"><p align="center"><span style="font-family:FangSong_GB2312;font-size:16px;">(数据来源:2014年高等教育基层统计报表)</span></p>
<p align="left"><span style="font-family:FangSong_GB2312;font-size:18px;">&nbsp;&nbsp;&nbsp; <strong>一、学生情况<br />
</strong>&nbsp;&nbsp;&nbsp; 1.研究生3850人(不含在职人员攻读硕士学位730人)<br />
&nbsp;&nbsp;&nbsp; 其中:博士生208人&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 硕士生3642人<br />
&nbsp;&nbsp;&nbsp; 2.本科生21684人<br />
&nbsp;&nbsp;&nbsp; 其中:师范生5154人&nbsp;&nbsp;&nbsp;&nbsp; 非师范生16530人<br />
&nbsp;&nbsp;&nbsp; 3.成人教育学生11744人(专科加本科)<br />
&nbsp;&nbsp;&nbsp; 其中:函授生8955人&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;业余生2789人<br />
&nbsp;&nbsp;&nbsp; 4.留学生227人<br /></div>
'''
import re
reg = re.compile('\d+(?=人)')
print(re.findall(reg, txt))

如有帮助,请点采纳。 

\\d+(?=人)

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632