正则表达式测试器 — 即时测试与调试正则表达式
我们的正则表达式测试器让你可以编写 JavaScript 风格的正则表达式,切换标志(全局、大小写不敏感、多行、dotAll、Unicode),并针对任意示例文本进行实时测试。匹配项会直接在文本中高亮显示,一个带编号的列表会展示每个匹配项的位置及其捕获组,无效的模式会被捕获并给出清晰的错误提示,而不会导致崩溃。所有操作都在本地使用浏览器原生的 RegExp 引擎运行——文本从不会被发送到服务器。
匹配项(0)
未找到匹配项
如何使用 正则表达式测试器 — 免费在线正则表达式工具
- 1
在模式输入框中输入你的正则表达式模式(不需要加两侧的斜杠)。
- 2
切换你需要的标志:g(全局——查找所有匹配项)、i(大小写不敏感)、m(多行)、s(dotAll)、u(Unicode)。
- 3
将你的测试字符串粘贴到下方的文本框中。
- 4
匹配项会立即在文本中高亮显示,下方的详细列表会展示每个匹配项的位置和捕获组。
为什么使用 正则表达式测试器 — 免费在线正则表达式工具?
正则表达式是一种功能强大但出了名容易出错的文本模式匹配方式——被用于几乎所有编程语言中的输入验证、查找替换、日志解析和数据提取。模式中的一个小拼写错误可能悄无声息地导致匹配过多、过少,或者抛出语法错误,而通过反复运行代码来调试这类问题非常缓慢。本工具提供即时反馈循环:输入模式,实时查看示例文本中高亮显示的每个匹配项,检查每个捕获组具体提取了什么内容,并在模式变得无效的那一刻立即获得可读的错误提示——例如未闭合的分组或无效的量词。它直接使用 JavaScript 原生的 RegExp 引擎(与驱动任何 JS 代码库中 String.match、String.replace 和 RegExp.test 的引擎相同),因此在这里能正常工作的模式,一旦粘贴到你的实际代码中,行为也会完全一致,而不像基于 PCRE 或 POSIX 等不同正则风格构建的工具那样可能存在细微差异。
常见问题
相关工具
JSON 格式化与验证工具 — 免费在线美化工具
使用正确的缩进格式化并验证 JSON,或将其压缩以节省空间。即时捕获语法错误并给出清晰提示。免费使用,无需注册,完全在浏览器中运行。
URL 编码/解码器 — 免费在线百分号编码工具
将文本编码为可安全用于 URL 的形式,或将百分号编码的 URL 解码回可读文本。正确处理空格、Unicode 字符和保留字符。免费使用,完全在浏览器中运行。
哈希生成器 — 在线生成 MD5、SHA-1、SHA-256、SHA-512
即时从任意文本生成 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 哈希值。五种算法在浏览器中同时计算完成。免费使用,无需注册。