Appearance
正则表达式在线测试
更新时间:2026-08-23
实时测试正则:输入模式与文本,右侧高亮所有命中并列出捕获组,语法错误即时提示。写
grep -E/awk/ 日志过滤规则前先在这里验证。纯前端运行,数据不上传。
功能
- 实时高亮:输入即测,命中内容高亮(多个匹配自动交替配色,方便区分相邻命中)。
- 捕获组明细:每个匹配下方列出
g1、g2… 捕获内容,支持命名分组(?<name>…)。 - 标志位:
g全局 /i忽略大小写 /m多行 /s点号匹配换行 /uUnicode。 - 语法校验:无效正则会直接提示错误原因与位置。
- 常用预置:IP 提取、时间戳、HTTP 方法、错误关键字、配置文件注释行等一键填入。
与命令行工具的对应
| 这里测试的写法 | 命令行对应 |
|---|---|
\d{1,3}(\.\d{1,3}){3} 提取 IP | grep -Eo '\d{1,3}(\.\d{1,3}){3}' log |
error|timeout 匹配任一 | grep -E 'error|timeout' log |
^#.* 匹配注释行 | grep -E '^#' conf |
(?<name>…) 命名分组 | grep -P '(?<name>…)'(PCRE) |
注意:JS 引擎与 PCRE(
grep -P)语法有细微差异(如反向零宽断言在 JS 新版已支持,但 lookbehind 的兼容性以实测为准)。