正则表达式在线测试与解释工具 - 实时高亮匹配分组并生成通俗解释 (Regex Tester)
在浏览器中实时测试和解释 JavaScript 正则表达式。提供语法高亮匹配、捕获分组的提取、通俗易懂的匹配模式解释,并百分百保证数据本地处理,绝不上传到服务器。适合前端开发人员即时测试正则表达式,并完美贴合 ECMAScript 最新规范。
实时在您的浏览器中测试和调试正则表达式,支持匹配结果背景高亮、高级捕获组(Capturing Groups)的清晰树状提取,以及内置的丰富常用正则表达式设计模板。本测试工具完全在浏览器本地的 JavaScript 引擎中运行,完美遵循 ECMAScript(JavaScript)的最新正则表达式规范标准。无需向服务器发送您的敏感匹配样本数据,在保障信息安全的前提下为您提供极佳的实时匹配反馈,是开发人员编写匹配规则、校验文案格式和调试分析文本数据的理想助手。
使用方法
- 1
输入测试文本
将要搜索的文本粘贴或输入到测试文本区域中。
- 2
编写正则表达式
输入不含斜杠的正则表达式 —— 例如 (\w+)@(\w+\.\w+)。模式解释会实时更新。
- 3
选择标志位
按需切换 g(全局)、i(忽略大小写)、m(多行)、s(dot all)、u(unicode)标志位。
- 4
查看匹配结果
在结果面板中查看每个匹配项、位置和捕获分组。借助模式解释理解每一部分的作用。
常见问题
Q.支持哪种正则表达式标准?
本工具使用浏览器原生的 JavaScript RegExp 引擎(ECMAScript 标准)。支持命名分组、后行断言、s (dotAll) 标志位等特性,取决于你的浏览器版本。
Q.支持后行断言 (lookbehind) 吗?
支持。Chrome 62+、Firefox 78+、Safari 16.4+ 等现代浏览器均支持 (?<=...) 和 (?<!...)。
Q.可以使用命名分组吗?
可以。使用 (?<name>...) 创建命名捕获分组。命名分组会显示在匹配详情表格中。
Q.为什么我的匹配没有显示?
检查标志位:启用 g 获取全部匹配(否则只返回第一个),启用 i 忽略大小写,如果使用 ^/$ 配合多行文本需启用 m。