来自《Python编程快速上手-让繁琐工作自动化》
-
?
匹配零次或一次前面的分组 -
*
匹配零次或多次前面的分组 -
+
匹配一次或多次前面的分组 -
{n}
匹配n次前面的分组 -
{n,}
匹配n次或更多前面的分组 -
{,m}
匹配零次到m次前面的分组 -
{n,m}
匹配至少n次,至多m次前面的分组 -
{n,m}?
或?
或+?
对前面的分组进行非贪心匹配 -
^spam
意味着字符串必须以spam开始 -
spam$
意味着字符串必须以spam结束 -
.
匹配所有字符,换行符除外 -
\d, \w, \s
分别匹配数字,单词,空格 -
\D, \W, \S
分别匹配除数字、单词、空格外的所有字符 -
[abc]
匹配[ ]内的任意字符(诸如a、b或c) -
[^abc]
匹配不在[ ]内的任意字符
网友评论