正则语法速查

正则表达式语法速查:字符类、量词、分组、预查等 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制表符
\\字面反斜杠
\uXXXXUnicode 字符
i 标志忽略大小写
g 标志全局匹配
m 标志多行模式

使用说明

  1. 速查正则表达式核心语法。
  2. 搜索支持按语法或说明过滤。
  3. 配合“正则测试”工具实战练习。

常见问题

贪婪和懒惰匹配?
默认贪婪(尽量多匹配);量词后加 ? 变懒惰(尽量少匹配)。
预查有什么用?
(?=x) 匹配后跟 x 的位置但不消费字符,用于断言场景。
反馈