python中常见的正则匹配符

微信扫一扫,分享到朋友圈

python中常见的正则匹配符
收藏 00

正则表达式模式

模式描述
^匹配字符串开头
$匹配字符串的末尾
.匹配任意字符除了换行符
[...]不在[]中的字符:[^abc]匹配除了abc之外的字符
re*匹配0个或多个的表达式
re+匹配1个或多个的表达式
re?匹配0个或1个由前面的正则表达式定义的片段,非贪婪模式
re{ n}匹配n个前面表达式
re{ n,}精准匹配n个前面表达式
re{n,m}匹配n到m次前面的正则表达式定义的片段,贪婪模式
a|b匹配a或b
\w匹配字母数字以及下划线
\W匹配非字母数字以下划线
\s匹配任意空白字符,等同于[\t\r\n\f]
\S匹配任意非空字符
\d匹配任意数字,等同[0-9]
\D匹配任意非数字
[0-9]匹配任何数字,类似于[0123456789]
[a-z]匹配任何小写字母
[A-Z]匹配任何大写字母
[a-zA-z0-9]匹配任何字母数字
[^0-9]匹配除数字外的字符

正则表达式修饰符

修饰符描述
re.I使匹配对大写小写不敏感
re.L做本地化识别(locale-aware)匹配
re.M多行匹配,影响^和$
re.S使.匹配包括换行在内的所有字符
re.U根据Unicode字符集解析字符,这个标志影响\w,\W,\b,\B
一个热爱互联网的咸鱼
上一篇

火车头采集discuz论坛回复可见内容的一些坑

下一篇

Python正则表达re模块findall()和search()函数复习

你也可能喜欢

发表评论

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

提示:点击验证后方可评论!

插入图片

热门

    抱歉,30天内未发布文章!
返回顶部