正则测试在你的浏览器本地运行,不会上传。

正则表达式测试器

输入表达式,选择 JavaScript 正则标志位,高亮匹配项,查看捕获组,并预览替换结果。

正则测试在你的浏览器本地运行,不会上传。

测试正则表达式

标志位
Contact alex@example.com and sam@example.com for details.

匹配项

2 个匹配

#1 alex@example.com

8 - 24

  • 分组 1alex
  • 分组 2example.com
  • namealex
  • domainexample.com

#2 sam@example.com

29 - 44

  • 分组 1sam
  • 分组 2example.com
  • namesam
  • domainexample.com

用于快速调试的本地正则测试器

无论是日志片段、校验规则、搜索表达式、提取规则、命名分组还是替换模板,迭代 JavaScript 正则表达式时都可以用这个正则测试器。

表达式在你的浏览器中以原生 RegExp 行为编译和测试。无效表达式会就地报错,你的测试文本不会发送到服务器。

如何使用这个工具

  1. 输入正则表达式

    输入不带两侧斜杠的表达式,并选择需要的 JavaScript 标志位。

  2. 粘贴测试文本

    添加要搜索的文本,查看高亮匹配和捕获组。

  3. 预览替换

    可选填入使用 $1 或命名分组语法的替换模板,实时查看结果。

常见问题

这个正则测试器会上传我的文本吗?

不会。正则测试在你的浏览器本地运行。

它用的是哪个正则引擎?

它使用浏览器内置的 JavaScript RegExp 引擎。

支持捕获组吗?

支持。匹配列表会显示编号分组,以及浏览器报告的命名分组。

错误的正则会卡死页面吗?

病态的正则表达式可能让当前浏览器标签页变慢,但不会影响服务器,因为一切都在本地运行。