如何在 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} 相同 |
广告