如何在 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} 相同 |
广告
数据结构
网络
RDBMS
操作系统
Java
iO
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP