正则表达式在线测试
用法
:输入正则(不用写外层
/…/
)与待匹配文本,右侧实时高亮命中、下方列出每个匹配与捕获组。
场景
:写
grep -E
、
awk
、日志过滤规则、
perf
事件过滤前,先在这里验证。
注意
:JS 正则与 PCRE(
grep -P
)语法略有差异,如
\d
均支持,但反向断言等需测试。
正则表达式
g
全局
i
忽略大小写
m
多行 ^ $
s
. 匹配换行
u
Unicode
提取 IP
时间戳
HTTP 方法
错误关键字
注释行(多行)
待匹配文本
192.168.1.10 GET /api/status HTTP/1.1 200 10.0.0.5 POST /api/order HTTP/1.1 500 172.16.3.9 GET /api/status HTTP/1.1 200
匹配
0
个
高亮预览
匹配明细
输入正则后显示匹配明细…
常见坑:
\d
匹配数字;
\s
匹配空白;
.*?
非贪婪;命名分组用
(?<name>…)
;
|
优先级低,注意加括号(
error|timeout
表示 error 或 timeout)。对应命令行
grep -E
语法基本一致。