【发布时间】:2013-04-19 19:09:47
【问题描述】:
我在我的日志中看到了一个清除请求,其格式为req.url ~ "^(.*)(?<!\\d{1})534328(?!\\d{1})"。我不确定正则表达式完全匹配什么。我知道清漆使用 POSIX 正则表达式。我正在尝试为正则表达式 ^(.*)(?<!\\d{1})534328(?!\\d{1}) 生成示例匹配,但无法找到可以帮助我的工具。
编辑:对不起,我根据changelog here.弄错了The regular expression engine is now PCRE instead of POSIX regular expressions.
【问题讨论】:
-
如果 Varnish 确实使用 POSIX 正则表达式,那么这个正则表达式将不起作用,因为 POSIX 正则表达式不支持环视断言。
-
对不起,我编辑了这个问题。