今天我们学习量词元字符来匹配不定长度的字符。常用的量词元字符主要有以下几种:
量词元字符 |
作用 |
{n} |
匹配前一个字符n 次 |
{n,} |
匹配前一个字符至少 n 次 |
{m,n} |
匹配前一个字符m 次到 n 次 |
+ |
匹配前一个字符至少一次,和{1,}作用一样 |
举例及运行结果
import re
s='10月份,我中心共受理来自电话、邮件、平台举报信息20679件,其中有效举报3506件,有效率17%;\
指导北京属地重点网站受理社会公众举报共1399万余件,其中有效举报信息766万余件,有效率54.7%。'
a1=re.findall('\d{4}',s)#匹配4个数字
a2=re.findall('\d{3,}',s)#匹配至少3个数字
a3=re.findall('\d{2,5}',s)#匹配2-5个数字
b=re.findall('\d+',s)#匹配至少1个数字
print(f'a1:{a1}')
print(f'a2:{a2}')
print(f'a3:{a3}')
print(f'b:{b}')
a1:['2067', '3506', '1399']
a2:['20679', '3506', '1399', '766']
a3:['10', '20679', '3506', '17', '1399', '766', '54']
b:['10', '20679', '3506', '17', '1399', '766', '54', '7']
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75073
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!