正则语法速查
正则表达式语法速查:字符类、量词、分组、预查等 30+ 语法。
纯浏览器本地运行,数据不上传服务器
| 语法 | 说明 |
|---|---|
. | 任意字符(除换行) |
\d | 数字 [0-9] |
\D | 非数字 |
\w | 单词字符 [a-zA-Z0-9_] |
\W | 非单词字符 |
\s | 空白字符 |
\S | 非空白 |
\b | 单词边界 |
^ | 行首 |
$ | 行尾 |
[abc] | 字符集合 |
[^abc] | 排除集合 |
[a-z] | 范围 |
* | 0 次或多次 |
+ | 1 次或多次 |
? | 0 次或 1 次 |
{n} | 恰好 n 次 |
{n,} | 至少 n 次 |
{n,m} | n 到 m 次 |
(abc) | 分组捕获 |
(?:abc) | 非捕获分组 |
(?<name>...) | 命名分组 |
a|b | 或 |
(?=x) | 正向预查 |
(?!x) | 负向预查 |
\1 | 反向引用 |
\n | 换行符 |
\t | 制表符 |
\\ | 字面反斜杠 |
\uXXXX | Unicode 字符 |
i 标志 | 忽略大小写 |
g 标志 | 全局匹配 |
m 标志 | 多行模式 |
使用说明
- 速查正则表达式核心语法。
- 搜索支持按语法或说明过滤。
- 配合“正则测试”工具实战练习。
常见问题
贪婪和懒惰匹配?
默认贪婪(尽量多匹配);量词后加 ? 变懒惰(尽量少匹配)。
预查有什么用?
(?=x) 匹配后跟 x 的位置但不消费字符,用于断言场景。