正则表达式手册
普通字符
- [需要匹配的所有字符]:匹配中括号内的所有字符
- [^需要排除的所有字符]:匹配中括号内除外的所有字符
- [A-Za-z0-9]:匹配一个区间(规则同上)
非打印字符
字符 | 含义 |
---|---|
\cx | Ctrl+字符 |
\f | 换页符 |
\n | 换行符 |
\r | 回车符 |
\s | 任何空白字符,包括空格、制表符、换页符等等 |
\S | 任何非空白字符 |
\t | 制表符 |
\w | 匹配字母、数字、下划线 |
\W | 匹配非字母、数字、下划线 |
\d | 匹配数字 |
\D | 匹配非数字 |
\v | 垂直制表符 |
特殊字符
字符 | 含义 | 举例 |
---|---|---|
$ | 匹配结尾位置 | [a-z]$ :以小写字母结尾 |
^ | 匹配开始位置 | ^[a-z] :以小写字母开头 |
() | 限定组 | (abc|bcd|cde) :abc、bcd、cde三者之一均可,顺序也必须一致 |
* | 匹配0或多次 | |
+ | 匹配1或多次 | |
? | 匹配0或1次 | |
{n[,m]} | 限定匹配次数 | {1} :匹配1次,{1,} :至少匹配1次,{1,3} :匹配1-3次 |
. | 匹配除换行符 \n 之外的任何单字符 | |
\ | 转义字符 | |
| | 或者 | (a|b|c) :a、b、c三者之一均可 |
本作品采用《CC 协议》,转载必须注明作者和本文链接