python_正则_re模块
Posted qinxin1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python_正则_re模块相关的知识,希望对你有一定的参考价值。
正则表达式元字符:
字符匹配 :
. :除换行符以外的任意单个字符 [] :指定范围内字符 [^] :指定范围外字符
次数匹配:
* :任意次,0,1,多次 .* :任意字符 任意次 ? :至多1次或0次 + :至少出现1次或多次 {m} :其前面字符出现m次 {m,n} :其前面字符出现至少m次,至多n次 {m,} :其前面字符出现至少m次 {,n} :其前面字符出现至多n次
位置锚定:
^ :匹配字符串的开头 $ :匹配字符串的末尾
分组及引用:
() :分组,括号内模式会被记录于正则表达式引擎 后向引用 :1 2 3.....
或:
a|b :a或者b C|cat :C或cat (C|c)at :Cat或cat
转义字符:
w :匹配字母数字 W :匹配非字母数字 s :匹配任意空白字符,等价于 [ f]. S :匹配任意非空字符 d :匹配任意数字,等价于 [0-9]. D :匹配任意非数字 A :匹配字符串开始 :匹配字符串结束,如果是存在换行,只匹配到换行前的结束字符串 z :匹配字符串结束 G :匹配最后匹配完成的位置。 :匹配一个单词边界,也就是指单词和空格间的位置。例如, ‘er‘ 可以匹配"never" 中的 ‘er‘,但不能匹配 "verb" 中的 ‘er‘。 B :匹配非单词边界。‘erB‘ 能匹配 "verb" 中的 ‘er‘,但不能匹配 "never" 中的 ‘er‘。 :匹配一个换行符 :匹配一个制表符 1...9 :匹配第n个分组的子表达式
以上是关于python_正则_re模块的主要内容,如果未能解决你的问题,请参考以下文章