Lighttpd正则表达式

时间:2010-05-30 19:16:59

标签: regex lighttpd pcre

我正在尝试匹配lighttpd $ HTTP [“url”]语句中包含/ images /,/ styles /或/ scripts /的任何url。怎么可以这样做?我目前正在使用“^ / images /”等,只有当该目录位于URL的开头时才会起作用。

2 个答案:

答案 0 :(得分:1)

/(images|styles|scripts)/

将匹配其中包含/images//styles//scripts/的任何字符串。

由于您需要匹配斜杠,请使用不同的正则表达式分隔符,例如: G。 !

if ($subject =~ m!/(images|styles|scripts)/!) {
    # Successful match
} else {
    # Match attempt failed
}

答案 1 :(得分:0)

“/图片/ | /风格/ | /脚本/”