简单学Pythonre库正则表达式7元字符2

转义符”\”的另一个作用就是用来表示特殊类字符,常用的有以下几类用法:

特殊元字符

描述

\d

匹配任意单个0-9之间的数字

\D

\d的反义,匹配任意单个除0-9之外的字符

\w

匹配任意单个数字、英文字母、下划线_、中文汉字等

\W

\w的反义,匹配任意单个非数字,非英文字母,非下划线_或非汉字等

举例:

import re
s='10月份,我中心共受理来自电话、邮件、平台举报信息20679件,其中有效举报3506件,有效率17%;\
指导北京属地重点网站受理社会公众举报共1399万余件,其中有效举报信息766万余件,有效率54.7%。'
a1=re.findall('\d\d',s)#匹配2位数字
a2=re.findall('\D\D\D\D',s)#匹配4位非数字
b1=re.findall('\w\w\w\w',s)#匹配4位数字、英文字母、下划线_、中文汉字等
b2=re.findall('\W\W',s)#匹配4位数字、英文字母、下划线_、中文汉字等以外字符
print(f'a1:{a1}')
print(f'a2:{a2}')
print(f'b1:{b1}')
print(f'b2:{b2}')

运行结果为:

a1:['10', '20', '67', '35', '06', '17', '13', '99', '76', '54']
a2:['月份,我', '中心共受', '理来自电', '话、邮件', '、平台举', '件,其中', '有效举报', '件,有效', '%;指导', '北京属地', '重点网站', '受理社会', '公众举报', '万余件,', '其中有效', '举报信息', '万余件,']
b1:['10月份', '我中心共', '受理来自', '平台举报', '信息20', '679件', '其中有效', '举报35', '有效率1', '指导北京', '属地重点', '网站受理', '社会公众', '举报共1', '399万', '其中有效', '举报信息', '766万', '有效率5']
b2:['%;', '%。']

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/75074
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日
下一篇 2024 年 7 月 11 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注