正则表达式测试 — 匹配高亮与替换
实时测试 JavaScript 正则表达式,高亮所有匹配和捕获组,支持标志位切换和替换预览。
在浏览器本地处理,文件不会上传。
使用步骤
- 输入正则表达式和标志位。
- 粘贴测试文本。
- 查看匹配、分组和替换结果。
示例与功能规则
例如:用 (\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 的正则一样吗?
大部分语法相同,个别高级特性有差异。