在浏览器中实时构建、测试和调试正则表达式——即时匹配高亮、捕获组、替换预览、纯文字解释,以及适用于15+种语言的可粘贴代码。

完全在浏览器中使用原生JavaScript正则引擎运行——不上传任何内容。生成的代码可将同一模式带到15+种语言中使用。

/ /

建议使用全局(g)标志替换所有匹配项。

实时测试使用JavaScript引擎。某些语言(Go、Rust)不支持环视或反向引用。


关于 正则表达式测试器

正则表达式测试工具让你可以实时构建、测试和调试正则表达式:输入一个模式,粘贴一段测试字符串,匹配结果会立即高亮显示,每个捕获组——无论是编号的还是命名的——都会连同其精确的索引范围一起列出。它完全在你的浏览器中基于原生 JavaScript 正则引擎运行;不会上传任何内容。

除了匹配之外,还有四个额外的标签页承担重要功能。替换标签页可以用 $1、$2 和 $<name> 组引用预览替换结果。解释标签页会逐个标记地用通俗语言拆解模式。代码标签页会为 15 种以上的语言生成可直接粘贴使用的代码片段,参考标签页则让字符类、锚点、量词和环视一直触手可及。

常见模式——邮箱、URL、IPv4、IPv6、UUID、日期、slug、十六进制颜色等——可作为一键预设加载,全部六个标志(g、i、m、s、u、y)都可以通过复选框切换。无效的模式会被立即标记出来而不是静默失败,使其成为日常工作中实用的在线正则测试工具。

如何使用 正则表达式测试器

  1. 输入你的正则表达式,或加载一个预设(邮箱、URL、IPv4、UUID……)。
  2. 切换你需要的标志——g 表示全部匹配,i 表示不区分大小写,m 表示多行模式。
  3. 粘贴一段测试字符串,查看高亮显示的匹配结果和捕获组。
  4. 使用替换标签页预览替换结果,或使用解释标签页获取逐标记的拆解说明。
  5. 打开代码标签页,将该模式复制为你所用语言中可直接运行的代码片段。

常见问题

是你浏览器内置的原生 JavaScript(ECMAScript)引擎。生成的代码会将你的模式移植到其他语言,但请注意有些语言方言——例如 Go 和 Rust——不支持环视或反向引用。

不会。模式匹配、替换、解释和代码生成都在客户端运行。你粘贴用于测试的日志片段或生产环境字符串永远不会离开你的浏览器。

是的——完全免费,无需账号、无限制使用,也不会有任何服务器往返请求。

每个匹配项都会列出其完整文本以及每个捕获组——无论是编号的还是命名的——连同它所跨越的确切字符范围。在替换标签页中,你可以用 $1、$2 或 $<name> 来引用它们。

如果没有加上 g(全局)标志,JavaScript 只会替换第一个匹配项。在标志行中启用 g,替换预览就会重写每一处出现。

可以。粘贴任意模式,解释标签页会逐个标记描述它——字符类、量词、组、锚点和环视——全部用通俗语言呈现,这是审查他人遗留表达式最快的方法。


热门搜索
regex 测试器 regex 构建器 正则表达式测试器 在线测试 regex regex 调试器 regex 匹配工具
需要帮助?
使用此工具时遇到问题?请告诉我们的团队。
报告问题

将此免费工具添加到你自己的网站 — 复制并粘贴下面的代码。