正则表达式在线测试器——测试 JavaScript Regex
使用正则表达式在线测试器,在本地用 JavaScript 正则匹配示例文本,并查看匹配内容、位置和捕获组。
关于此工具
此正则表达式在线测试器会根据输入的模式和标志创建原生 JavaScript RegExp,然后列出每个匹配项、字符位置和捕获组。它遵循 JavaScript 正则语法,而不是 PCRE、Python 或 .NET 规则。
使用方法
- 输入不带前后斜杠分隔符的 JavaScript 正则模式。
- 添加 g、i、m、s 或 u 等标志,并粘贴测试文本。
- 执行测试,查看每个匹配、位置和捕获组。
功能特点
- 使用浏览器原生 JavaScript RegExp 引擎。
- 显示匹配文字、字符位置和捕获组。
- 模式与示例文本均在本地处理。
常见使用场景
- 调试校验或文本提取模式。
- 在写入代码前测试捕获组。
- 比较大小写、多行和 Unicode 匹配行为。
常见问题与提示
- 模式输入框中不要包含 /pattern/ 两侧的斜杠。
- 工具使用 matchAll,应添加全局 g 标志来列出匹配项。
隐私
正则测试完全在浏览器本地运行,模式和示例文本不会上传到 Tools12345。
常见问题
此工具使用哪种正则语法?
它使用当前浏览器原生的 JavaScript RegExp 实现。
为什么 PCRE 模式在这里无效?
PCRE、Python、Java、.NET 与 JavaScript 支持的功能和语法不同,需要把不支持的结构改为 JavaScript 写法。
g 标志有什么作用?
全局 g 标志让工具遍历整个输入并列出匹配,而不是只处理第一个匹配。