正则方法

2018-10-08  本文已影响3人  优秀的人A

.

匹配任意1个字符(除了\n)

[ ]

匹配[ ]中列举的字符

\d

匹配数字,0-9

\D

匹配非数字,即不是数字

\s

匹配空拍,即空格,Tab键

\S

匹配非空白

\w

匹配单词字符,即a-z,A-Z,0-9,_

\W

匹配非单词字符

原始字符串

python中字符串前面加上r表示原生字符串

\

表示转义字符

*

匹配前一个字符出现0次或者无限次,即可有可无

+

匹配前一个字符出现1次或者无限次,即至少有一次

?

匹配前一个字符出现1次或者0次,即要么有一次要么没有

{m}

匹配前一个字符出现m次

{m,}

匹配前一个字符出现至少m次

{m,n}

匹配前一个字符出现从m到n次

^

匹配字符串开头

$

匹配字符串结尾

\b

匹配一个单词的边界

\B

匹配非单词边界

|

匹配左右任意一个表达式

(ab)

将括号中字符作为一个分组

\num

引用分组num匹配到的字符串

(?P<name>)

分组起别名

(?P=name)

引用别名为name分组匹配到的字符串
上一篇下一篇

猜你喜欢

热点阅读