欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python正则表达式

程序员文章站 2022-07-13 13:15:18
...

 

特殊字符 (原始字符串'booby123')

 ^ 开头    '^b.*'----以b开头的任意字符

 $ 结尾    '^b.*3$'----以b开头,3结尾的任意字符

 * 任意长度(次数),≥0       

 ? 非贪婪模式,非贪婪模式尽可能少的匹配所搜索的字符串 '.*?(b.*?b).*'----从左至右第一个b和的二个b之间的内容(包含b)

 + 一次或多次

 {2} 指定出现次数2次

 {2,} 出现次数≥2次

 {2,5} 出现次数2≤x≤5

 | 或     例如,“z|food”能匹配“z”或“food”(此处请谨慎)。“[z|f]ood”则匹配“zood”或“food”或"zood"。

.

 [] 中括号中任意一个符合即可(中括号里面没有分转义字符)   '[abc]ooby123'----只要开头符合[]中任意一个即可

 [^] 只要不出现[]的即可

 [a-Z] 从小a到大Z        '1[48357][0-9]{9}'----电话号码

 . 任意字符

.

 \s 匹配不可见字符 \n \t    '你\s好'----可以匹配‘你 好’

 \S 匹配可见字符,即普通字符

 \w 匹配下划线在内的任何单词字符

 \W 和上一个相反

.

 [\u4E00-\u9FA5] 只能匹配汉字

 () 要取出的信息就用括号括起来

 \d 数字
相关标签: 正则