正则表达式测试工具

粘贴日志文本,实时高亮匹配并分组提取 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。

广告雨云云服务器:高性能高性价比,建站/博客轻松搞定