正则

2018-10-11  本文已影响0人  沦陷_99999

.

匹配任意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分组匹配到的字符串

上一篇 下一篇

猜你喜欢

热点阅读