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

pythonserver side programmingprogramming

来自 Python 文档

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

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


在 '[' 后,括起一个集合,唯一的特殊字符是 −

]
如果不是第一个字符,则结束集合
-
范围,例如 a-c 匹配 a、b 或 c
^
Negate the set only if it is the 1st char

    

量词(附加"?"表示非贪婪)−

{m>
恰好 m 次重复
 {m,n>
从 m(默认 0)到 n(默认无穷大)
*
0 次或更多。与 {,>
+
1 或以上。与 {1,>
?
0 或 1。与 {,1>
相同

  


相关文章


有用资源