python之正则标志位和模式
系统
1757 0
标志位
|
说明
|
re.I
|
字母不区分大小写
|
re.S
|
使 . 匹配包括换行
|
re.X
|
忽略空格和 # 后面的注释
|
re.M
|
多行匹配,影响 ^ 和 $
|
re.U
|
Unicode解码,影响 \w, \W, \b, \B, \d, \D, \s, \S
|
re.L
|
本地化识别匹配,影响 \w, \W, \b, \B, \d, \D, \s, \S
|
模式
|
说明
|
^
|
匹配字符串的开头
|
$
|
匹配字符串的末尾。
|
.
|
匹配任意一个字符,不包括换行符
|
l
|
或
|
*
|
匹配0个以上
|
+
|
匹配1个以上
|
?
|
匹配最少字符(非贪婪模式)
|
模式
|
说明
|
[]
|
匹配组内字符,[abc]匹配a,b,c
|
[^]
|
匹配组外字符:[^abc] 匹配除了a,b,c
|
[0-9]
|
匹配任何数字。类似于 [0123456789]
|
[a-z]
|
匹配任何小写字母
|
[A-Z]
|
匹配任何大写字母
|
[“-a]
|
ASCII系统中,所有字符都在这个区间
|
{ n}
|
匹配 前n表达式,(非贪婪模式)
|
{ n,}
|
匹配 前n表达式,(贪婪模式)
|
{ n, m}
|
匹配第 n 到 m (贪婪模式)
|
]+>
|
匹配所有有效的HTML标签
|
模式
|
说明
|
()
|
表示一个组
|
(?)
|
只影响括号中的区域。
|
(?-)
|
不使用可选标志
|
(?: )
|
类似 (), 但不是组
|
(?-: )
|
不使用可选标志
|
(?P< name >…)
|
将name 标识,…为表达式
|
(?#…)
|
注释
|
(?> …)
|
独立模式
|
(?=… )
|
后面为…才匹配
|
(?! …)
|
后面不为…才匹配
|
(?<=… )
|
前面为…才匹配
|
(?
|
更多文章、技术交流、商务合作、联系博主
微信扫码或搜索:z360901061
微信扫一扫加我为好友
QQ号联系: 360901061
您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。
【本文对您有帮助就好】元