正则测试器
填写模式、可选标志(如 gi)以及要搜索的文本。结果通过 RegExp 与 String.match 实时更新,并以缩进 JSON 显示匹配数组,方便复制。
更新 2026-08-03 · developer
[
"hello",
"HELLO"
]
关于本工具
每次改动都会执行 new RegExp(pattern, flags)。成功时用 JSON.stringify 输出匹配数组(或 []);模式或标志无效时直接显示错误信息。
使用方法
- 输入模式: 填写不含两侧斜杠的表达式主体(示例默认为 hello)。
- 设置标志: 在「标志」字段填写如 gi,或不填表示无标志。
- 提供样本文本: 在「文本」区粘贴要测试的字符串。
- 查看匹配: 阅读匹配的 JSON 数组;若模式无效则查看错误字符串。
常见用途
- 把捕获模式写进代码前先在这里试跑。
- 检查全局、忽略大小写等标志是否符合预期。
- 用真实样本文本调试失败的校验正则。
使用提示
- 标志须为合法 JavaScript RegExp 标志(如 g、i、m)——错误标志会抛错。
- 无 g 时可能只返回首次匹配;有 g 时返回全部匹配。
常见问题
使用哪种正则引擎?
浏览器的 JavaScript RegExp,通过 new RegExp 与 String.match。
没有匹配时是什么样?
模式有效但无命中时显示空 JSON 数组 []。
为什么看到错误字符串?
构造 RegExp 时模式或标志抛错了,请修正语法后重试。
文本会上传吗?
匹配在浏览器内随编辑进行,无需注册。