问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

强烈推荐!Python 这个宝藏库 re 正则匹配

发布网友 发布时间:2022-11-06 21:50

我来回答

1个回答

热心网友 时间:2023-10-28 06:54


Python 的 re 模块(Regular Expression 正则表达式)提供各种正则表达式的匹配操作。

在文本解析、复杂字符串分析和信息提取时是一个非常有用的工具 ,下面总结了 re 模块的常用方法。


d 匹配所有的十进制数字 0-9

D 匹配所有的非数字,包含下划线

s 匹配所有空白字符(空格、TAB等)

S 匹配所有非空白字符,包含下划线

w 匹配所有字母、汉字、数字 a-z A-Z 0-9

W 匹配所有非字母、汉字、数字,包含下划线


备注:符号.* 贪婪,符号.*? 非贪婪

[abc]:能匹配其中的单个字符

[a-z0-9]:能匹配指定范围的字符,可取反(在最前面加入^)

[2-9] [1-3]:能够做组合匹配

4.{ }:用于标记前面的字符出现的频率,有如下情况:

{n,m}:代表前面字符最少出现n次,最多出现m次

{n,}:代表前面字符最少出现n次,最多不受*

{,m}:代表前面字符最多出现n次,最少不受*

{n}:前面的字符必须出现n次


字符串中有反斜杠的,需要对反斜杠做转义


():分组字符,可以为匹配到的内容分组,快速获取到分组中的数据 在正则里面 "()" 代表的是分组的意思,一个括号代表一个分组,你只能匹配到 "()" 中的内容。

group:用于查看指定分组匹配到的内容

groups:返回一个元组,组内为所有匹配到的内容

groupdict:返回一个字典,包含分组的键值对,需要为分组命名


作用:可以将字符串匹配正则表达式的部分割开并返回一个列表


flags定义包括:

re.I:忽略大小写

re.L:表示特殊字符集 w, W, b, B, s, S 依赖于当前环境

re.M:多行模式

re.S:’.’并且包括换行符在内的任意字符(注意:’.’不包括换行符)

re.U:表示特殊字符集 w, W, b, B, d, D, s, S 依赖于 Unicode 字符属性数据库

在 Python 中使用正则表达式之前,先使用以下命令导入 re 模块


例如:

‘(d)(a)1’ 表示:匹配第一是数字,第二是字符a,第三 1 必须匹配第一个一样的数字重复一次,也就是被引用一次。

如 “9a9” 被匹配,但 “9a8” 不会被匹配,因为第三位的 1 必须是 9 才可以。

‘(d)(a)2’ 表示:匹配第一个是一个数字,第二个是a,第三个 2 必须是第二组()中匹配一样的。

如 “8aa” 被匹配,但 “8ab”,“7a7” 不会被匹配,第三位必须是第二组字符的复制版,也是就引用第二组正则的匹配内容。





声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
香港电影有一部是两个女人能变蟒蛇的电影 期房需先交哪些钱 期房交定金之后多久交首付可以延期吗 期房定金后多久交首付可延期? 为什么考驾照就是紧张过不去,为什么 考驾照的考场是什么样的 moll是什么单位 法定单位规定物质的量用“mol”表示的优点是什么 物质的量的单位 摩尔 淘宝新手推广网店的十大方法,怎么做好推广? 淘宝网店怎么做推广? 一个手机如何应用双开。 一号到二十号的元素分别有哪些 《航拍中国》中关于海南都记录了些什么内容? 会员卡制作软件 怎么突破减肥平台期呢? 碧桂园天樾小区属于什么档次 咋能收附近人 内外屏一起换,可以只换外面的有机玻璃吗 小米6x手机接听电话的方式是什么 全国排名前十的cad培训中心? 魔兽世界继续轰炸的成就 请对成电 的微电子学专业全面评价? 成电西电学风怎么样? 电子科技大学(成电)本科毕业在北京好找工作吗? 我国最厉害的电子科技大学 请电子科技大学得学哥学姐们介绍一下在成电得生活状况,谢谢。 我是吉林考生 被成都电子科技大学计算机科学与技术录取了 我想知道这个专业在成电怎么样 电子信息科学与技术专业在成电算是好的专业吗? 富德生命人寿有了解的吗? 富德生命人寿保险股份有限公司西安市未央支公司怎么样? 豆角是几月份的蔬菜 你那个定时关机软件怎么卸载的啊? 怎么彻底删除 定时关机3000软件 牛津外研社英汉汉英词典哪里有卖? 石膏缓凝剂有哪些种类 使用“缓凝剂”时要注意什么? 厕所抽烟被校长抓住反思性作文 职高 厕所抽烟被抓得了处分 求一篇反省材料700字 看图片,猜成语成语 图片:一只驴在磨旁而磨下有一段木头木头上有一把刀子请问这场景描述的是哪个四字成语或词语 看《追爱家族》 如何应对用人单位“卸磨杀驴”式辞退? 哈勃望远镜经典照片之创生之柱,创造无数恒星,却要被恒星摧毁 荒野大镖客2鲑鱼罐头吃不了 基金估值按总市值算吗 1979年羊人41岁的贵人,79年属羊42岁以后财运 79年的羊是什么命的,79年属羊女终身贵人2022 曝光隐私是不是违法 网络曝光别人隐私是违法吗 有谁用过茹妆的护肤品效果怎么样 psa检测高于15就确定得癌的机录比较高吗?