web

正则表达式测试器

在线测试正则表达式:实时匹配高亮、捕获组、flags 与替换预览,浏览器本地处理。

模式有效

2 处匹配

56 个字符

匹配高亮

匹配详情

#索引匹配捕获组
18[email protected]
227[email protected]

正则表达式课程

系统学习正则表达式:字面量、元字符、修饰符、捕获组、替换预览与实用调试流程。

课程首页

关于此工具

DevCove 正则表达式测试器帮助开发者在浏览器内验证模式,无需上传样本文本。输入正则与 flags,粘贴日志、URL、JSON 或表单内容,即可即时看到高亮匹配、索引位置与捕获组。切换到替换模式可预览 $1 风格反向引用替换结果。内置示例覆盖邮箱、URL、IPv4、数字串与 ISO 日期。

如何使用

在调试日志解析、校验规则、提取字段或批量替换时,可使用本工具:

  1. 选择「匹配」查看高亮结果,或选择「替换」预览替换输出。
  2. 在模式框输入表达式主体,无需手动输入首尾斜杠。
  3. 切换 g(全局)、i(忽略大小写)、m(多行)等 flags,贴近目标运行环境。
  4. 粘贴来自日志、API、HTML 或配置文件的真实样本文本,而不是只测最小用例。
  5. 在匹配表中查看索引与捕获组,便于编写替换模板。
  6. 替换模式下可在替换框使用 $1、$2、$&;需要全部替换时请启用 g。
  7. 可加载邮箱、URL、IPv4、数字串、ISO 日期等常见示例快速起步。

功能特点

面向日常调试场景,而非完整引擎兼容性实验室:

  • 实时匹配高亮,并提供索引与捕获组表格。
  • 同一工作区支持匹配与替换预览。
  • 可视化切换 g、i、m、s、u、y flags。
  • 邮箱、URL、IPv4、数字串、ISO 日期等示例模式。
  • 支持 $1 风格反向引用的替换预览。
  • 可复制匹配行(TSV)或复制替换结果。
  • 对空模式、无效模式、超大输入给出明确错误提示。
  • 限制匹配数量,降低浏览器灾难性回溯风险。
  • 100% 浏览器本地处理,不上传测试文本。
  • 与 URL 编码、JSON 格式化、JWT 解码等工具互补,便于 API 与日志排查。

常见问题

使用哪种正则引擎?

使用 JavaScript 正则引擎(与现代浏览器和 Node.js 一致)。多数常见写法与 PCRE 或 Python 相近,但环视断言、部分 Unicode 属性等特性可能不同。

模式框要不要写 /斜杠/?

不要。只输入模式主体,界面上的 / 仅为视觉分隔。应输入 \d+,而不是 /\d+/.

为什么只高亮部分匹配?

未启用 global (g) 时,JavaScript 只返回第一个匹配。启用 g 可遍历测试文本中所有不重叠匹配。

测试文本会上传吗?

不会。匹配与替换均在浏览器本地完成。仍请勿粘贴敏感密钥,并注意剪贴板与截屏风险。

为什么有匹配数量上限?

复杂模式配合大文本可能引发严重回溯。DevCove 会限制匹配数、输入体积,并在运行时间过长时自动停止,以保持页面响应速度。