关于正则表达式皮毛学习总结
| /t | 水平制表符 |
| /v | 垂直制表符 |
| /n | 换行符 |
| /r | 回车符 |
| /0 | 空字符 |
| /f | 换页符 |
| /cX | 与X对应的控制字符Ctrl+X(比如Ctrl+C) |
| 元字符:在正则表达式中有特殊含义的非字母字符 | |||||||||
| * | + | () | | | \ | ? | $ | ^ | {} | [] |
字符类
[abc]匹配abc
[^abc]匹配除了abc,^取反
范围类
[a-z]匹配a至z的字符 [a-zA-Z]可以连着写 如果需要匹配‘-’只需要[a-z-]
| 预定义字符 | 等价于 | 意义 |
| . | [^\r\n] | 除了回车换行符之外的所有字符 |
| /d | [0-9] | 数字字符 |
| /D | [^0-9] | 非数字字符 |
| /s | [\t\n\x0B\f\r] | 空白符Space |
| /S | [^\t\n\x0B\f\r] | 非空白符 |
| /w | [a-zA-Z0-9] | 字符 |
| ^ | 表示开始 | |
| $ | 表示结束 | |
| \b | 表示单词边界 | |
| \B | 表示非单词边界 |
量词
| ? | 匹配只出现一次 |
| + | 匹配至少出现一次 |
| * | 匹配出现任意次 |
| {n} | 匹配出现n次 |
| {n,m} | 匹配出现n到m次 |
| {n,} | 匹配至少出现n次 |
| {0,n} | 匹配最多出现n次 |
| g(global) | 全局匹配 |
| i(ignore case) | 忽略大小写 |
| m(multiple lines) | 多行匹配 |

浙公网安备 33010602011771号