如何在 Python 正则表达式中使用特殊字符?


源自 Python 文档

非特殊字符匹配自身。特殊字符不匹配自身 −

\
 转义特殊字符或启动一个序列。
.
匹配除换行符以外的任何字符,参见 re.DOTALL
^
匹配字符串的开头,参见 re.MULTILINE
 $  
匹配字符串的结尾,参见 re.MULTILINE
[ ]
包围一组可匹配的字符
R|S
 匹配正则表达式 R 或正则表达式 S。
()
创建捕获组,& 表示优先级


在 '[', 之后包围一组,唯一特殊字符为 −

]
结束该组,若不是第一个字符
-
一个范围,例如 a-c 匹配 a、b 或 c
^
仅当它是第一个字符时否定该组

    

量词(添加 '?' 表示非贪婪) −

{m}
恰好 m 次重复
 {m,n}
从 m(默认 0)到 n(默认无穷)
*
0 次或更多。与 {,}

相同
+
1 次或更多。与 {1,}

相同
?
0 次或 1 次。与 {,1} 相同

  

更新时间: 2020 年 6 月 13 日

6K+ 浏览量

开启你的职业生涯

完成课程以获得认证

开始
广告