来自《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]匹配不在[ ]内的任意字符