正则表达式测试工具
粘贴日志文本,实时高亮匹配并分组提取 IP、URL、UA 等字段,方便站长调试 Nginx 日志分析规则。
全局匹配 g 始终开启
匹配 0 处测试文本 0 字符 · 捕获分组 0 个
暂无测试文本,请粘贴日志内容或点击「载入示例日志」。
完整匹配$1$2$3$4$5$6$7$8
在「正则表达式」输入框粘贴或输入要测试的正则,勾选需要的匹配标志(i/m/s),下方测试文本中的匹配内容会实时高亮,无需点击任何按钮。
点击「IP 地址」「URL」「User-Agent」「完整 combined 日志」等预设按钮可快速套用 Nginx 日志常用规则;捕获分组会用不同颜色标注,并在下方表格中逐条列出。
将 access.log 内容粘贴到测试文本区,即可验证自定义规则能否正确提取字段;「复制匹配结果」可一键导出所有匹配值,方便继续调试。
常见问题
为什么我的正则没有高亮?
请检查正则是否合法(页面会提示具体错误信息),并确认测试文本中存在匹配内容。高亮始终按全局匹配(g)执行,因此无需手动添加 g 标志。
分组颜色代表什么?
完整匹配为黄色背景,捕获分组按 $1、$2… 顺序使用蓝、绿、橙、紫等不同颜色标注,方便区分 IP、URL、UA 等不同字段。
支持命名分组吗?
支持。使用 (?<name>…) 语法时,分组表格会显示分组名称,例如 (?<ip>…) 会显示为 ip: 1.2.3.4。