请问如何用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;"> <strong>一、学生情况<br />
</strong> 1.研究生3850人(不含在职人员攻读硕士学位730人)<br />
其中:博士生208人 硕士生3642人<br />
2.本科生21684人<br />
其中:师范生5154人 非师范生16530人<br />
3.成人教育学生11744人(专科加本科)<br />
其中:函授生8955人 业余生2789人<br />
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;"> <strong>一、学生情况<br />
</strong> 1.研究生3850人(不含在职人员攻读硕士学位730人)<br />
其中:博士生208人 硕士生3642人<br />
2.本科生21684人<br />
其中:师范生5154人 非师范生16530人<br />
3.成人教育学生11744人(专科加本科)<br />
其中:函授生8955人 业余生2789人<br />
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