一、正则表达式的语法规则
下面是python中正则表达式的一些匹配规则,图片来自CSDN。
正则表达式语法规则
二、正则表达式相关注解
- 数量词的贪婪模式与非贪婪模式
Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字 符;非贪婪的则相反,总是尝试匹配尽可能少的字符。例如:正则表达式”ab”如果用于查找”abbbc”,将找到”abbb”。而如果使用非贪婪的数量 词”ab?”,将找到”a”。
image.png -
正则表达式修饰符 - 可选标志
正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志:
image.png
三、python的re模块
match函数image.png
image.png
image.png
Jupyter Notebook也太好用了吧,hhh,忍不住再次感慨!
参考连接:
关于re.compile()的争论:https://zhuanlan.zhihu.com/p/70680488
网友评论