快速开始
-
浏览条目
从 .、\d、^$ 到 lookahead 与边界。
-
搜索
按模式、说明或示例过滤。
-
复制并测试
复制到正则测试工具验证。
收录 JavaScript/PCRE 风格最常用的元字符、量词、分组与修饰符 (i/g/m)。配合本站正则测试工具,可快速查语法并在输入框中验证匹配结果。
隐私提示:本地解析,不上传服务器。
↓ 在下方输入区粘贴内容,结果会立即显示
正则表达式语法与常用模式速查; 配合正则测试工具使用效果更佳。
.Any character except newline
a.b matches acb
\dDigit [0-9]
\d+ matches 123
\wWord character [A-Za-z0-9_]
\w+
\sWhitespace
\s+
^Start of string/line
^Hello
$End of string/line
world$
*Zero or more (greedy)
ab*c
+One or more
\d+
?Zero or one
colou?r
{n,m}Between n and m times
\d{2,4}
[]Character class
[A-Za-z]+
[^]Negated class
[^0-9]+
|Alternation
cat|dog
()Capturing group
(\d{4})-(\d{2})
(?:)Non-capturing group
(?:https?)://
(?=)Positive lookahead
(?=\d{3})
(?!)Negative lookahead
(?!bad)
\bWord boundary
\bword\b
i flagCase insensitive
/hello/i
g flagGlobal (all matches)
/\d/g
m flagMultiline ^ $
/^line/m
收录 JavaScript/PCRE 风格常用元字符与修饰符; 具体引擎行为可能略有差异。
收录 JavaScript/PCRE 风格最常用的元字符、量词、分组与修饰符 (i/g/m)。配合本站正则测试工具,可快速查语法并在输入框中验证匹配结果。
浏览条目
从 .、\d、^$ 到 lookahead 与边界。
搜索
按模式、说明或示例过滤。
复制并测试
复制到正则测试工具验证。
JavaScript、Python、Go 正则略有不同; 本表以 JS RegExp 为主,跨语言使用时请核对文档。
^ 和 $ 分别匹配字符串开头和结尾。比如 ^\d+$ 确保整个字符串都是数字。\b 匹配单词边界,如 \bword\b 不会匹配 'keyword'。转义特殊字符用反斜杠,如匹配 . 需写成 \.
量词控制重复次数:? 表示 0或1次,+ 表示 1次以上,* 表示任意次数,{n,m} 定义区间。贪婪匹配(默认)会尽可能匹配更长文本,加 ? 转为懒惰模式,如 a.*?b 匹配最短的 a...b 片段
Input
\d+
Output
One or more digits
备忘录是静态语法表; 测试工具可对具体字符串做 live 匹配。
不会。
分阶段构建正则表达式:先验证基础部分,再逐步添加条件。用本站正则测试工具实时观察匹配结果,注意浏览器控制台会显示语法错误。对于超长文本,建议先用小样本测试