正则表达式在线测试

正则表达式匹配测试

Loading…
工具流水线

满意度评分

相关工具

三步上手 正则测试

  1. 输入正则表达式与测试文本
  2. 勾选需要的 flag(g/i/m 等)并查看匹配高亮
  3. 复制确认可用的表达式到代码中

正则测试 精选结果与案例

  • 精选案例:用 `^[\w.-]+@[\w.-]+\.\w+$` 粗测邮箱格式(仍需服务端校验)。
  • 精选案例:调试捕获组,核对替换模板 `$1` 是否指向正确分组。

关于 正则测试

在样本文本上即时运行正则表达式,显示匹配高亮、捕获分组、位置和数量,并可测试替换结果。语法错误会直接显示,便于调整表达式和 flags。

请以目标语言的正则引擎为准;不同语言对 lookbehind、Unicode 和 flags 的支持并不完全相同。

正则测试 如何工作

当你需要先弄清“匹配到了什么、分组是什么”时,交互式样本比反复运行整套应用更容易发现边界条件。规则进入代码前,仍应在目标语言和真实数据上写测试。

正则不适合解析嵌套 JSON、HTML 或不受信任的大输入;某些表达式会产生灾难性回溯。此类任务优先使用解析器,或限制输入长度与执行时间。

为什么在我的工具使用 正则测试

WoDeTool 把 正则测试 与相关工具、剪贴板识别和流水线放在一起,JSON、JWT、Diff 可在同一工作区完成。

首页**智能剪贴板**可识别粘贴的 JSON、Base64、JWT 并推荐 正则测试。保存**工具流水线**可将 正则测试 与相关工具串联。参阅教程指南了解真实工作流。

常见使用场景

  • 校验邮箱字段:用 ^[^\s@]+@[^\s@]+\.[^\s@]+$ 测试 user@example.com 与 user@。
  • 提取日志 ID:从 request_id=ab12cd34 status=500 中用 request_id=(\w+) 查看第 1 捕获组。
  • 清洗手机号:在 138-0013-8000 上测试 \D 替换为空,预览规范化结果。

相关教程

常见问题

正则测试 免费吗?
是的。WoDeTool 上的 正则测试 完全免费,无需注册,打开页面即可使用。
支持哪些正则语法?
使用 JavaScript RegExp 语法(与大多数浏览器一致)。支持 g/i/m/s/u 等 flag,复杂回溯可能在超大文本上较慢。
为什么与 Python 正则结果不同?
不同引擎对 \w、边界、lookahead 等规则略有差异。跨语言正则请分别在目标环境测试。

告诉我们你想要什么工具,我们会优先开发

需求反馈