↑ ↓ 选择 打开Esc 关闭

正则表达式测试 — 匹配高亮与替换

实时测试 JavaScript 正则表达式,高亮所有匹配和捕获组,支持标志位切换和替换预览。

在浏览器本地处理,文件不会上传。

使用步骤

  1. 输入正则表达式和标志位。
  2. 粘贴测试文本。
  3. 查看匹配、分组和替换结果。

示例与功能规则

例如:用 (\d{4})-(\d{2}) 匹配 2026-10,分组 1 为 2026,分组 2 为 10。

  • 使用浏览器 JavaScript 正则引擎,语法与 ES2024 一致。
  • 最多显示前 1000 个匹配,测试文本最大 1 MiB。
  • 提供常用正则模板:邮箱、手机号、网址、IP 等。

常见问题

g、i、m 标志是什么?

g 全局匹配,i 忽略大小写,m 多行模式下 ^$ 匹配每一行。

替换中如何引用分组?

使用 $1、$2 或命名分组

lt;name>。

和 Python/Java 的正则一样吗?

大部分语法相同,个别高级特性有差异。

相关工具