正则表达式调试器
纯前端:输入正则与测试文本,实时高亮匹配并列出捕获组。数据不出浏览器,适合调
grep -E/sed/ 脚本里的正则。
调试正则
选一个运维高频预设,或手动输入正则与测试文本,匹配结果实时更新。
运维高频正则预设
| 预设 | 正则 | 用途 |
|---|---|---|
| IPv4 | (25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)(\.(25[0-5]\|2[0-4]\d\|1\d\d\|[1-9]?\d)){3} |
严格匹配合法 IPv4 |
| IPv6 | ([0-9a-fA-F]{0,4}:){2,7}[0-9a-fA-F]{0,4} |
粗略匹配 IPv6 |
| 邮箱 | [A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,} |
匹配邮箱 |
| Unix 时间戳 | \b(1[5-9]\d{8}|[1-9]\d{9})\b |
匹配 10 位时间戳 |
| Nginx 错误行 | ^\d{4}/\d{2}/\d{2} \d{2}:\d{2}:\d{2} |
error.log 行首 |
| 系统日志行 | ^[A-Z][a-z]{2} +[ 0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2} |
syslog 行首 |
相关教程
- grep 与文本处理技巧 — 日志与文本提取的 grep 用法