MyVIPWebTools 标志

正则表达式测试器 — 即时测试与调试正则表达式

我们的正则表达式测试器让你可以编写 JavaScript 风格的正则表达式,切换标志(全局、大小写不敏感、多行、dotAll、Unicode),并针对任意示例文本进行实时测试。匹配项会直接在文本中高亮显示,一个带编号的列表会展示每个匹配项的位置及其捕获组,无效的模式会被捕获并给出清晰的错误提示,而不会导致崩溃。所有操作都在本地使用浏览器原生的 RegExp 引擎运行——文本从不会被发送到服务器。

//g
输入测试字符串以查看高亮匹配结果

匹配项(0)

未找到匹配项

如何使用 正则表达式测试器 — 免费在线正则表达式工具

  1. 1

    在模式输入框中输入你的正则表达式模式(不需要加两侧的斜杠)。

  2. 2

    切换你需要的标志:g(全局——查找所有匹配项)、i(大小写不敏感)、m(多行)、s(dotAll)、u(Unicode)。

  3. 3

    将你的测试字符串粘贴到下方的文本框中。

  4. 4

    匹配项会立即在文本中高亮显示,下方的详细列表会展示每个匹配项的位置和捕获组。

为什么使用 正则表达式测试器 — 免费在线正则表达式工具?

正则表达式是一种功能强大但出了名容易出错的文本模式匹配方式——被用于几乎所有编程语言中的输入验证、查找替换、日志解析和数据提取。模式中的一个小拼写错误可能悄无声息地导致匹配过多、过少,或者抛出语法错误,而通过反复运行代码来调试这类问题非常缓慢。本工具提供即时反馈循环:输入模式,实时查看示例文本中高亮显示的每个匹配项,检查每个捕获组具体提取了什么内容,并在模式变得无效的那一刻立即获得可读的错误提示——例如未闭合的分组或无效的量词。它直接使用 JavaScript 原生的 RegExp 引擎(与驱动任何 JS 代码库中 String.match、String.replace 和 RegExp.test 的引擎相同),因此在这里能正常工作的模式,一旦粘贴到你的实际代码中,行为也会完全一致,而不像基于 PCRE 或 POSIX 等不同正则风格构建的工具那样可能存在细微差异。

常见问题

相关工具

正则表达式测试器 — 免费在线正则表达式工具 | MyVIPWebTools