我正在尝试匹配lighttpd $ HTTP [“url”]语句中包含/ images /,/ styles /或/ scripts /的任何url。怎么可以这样做?我目前正在使用“^ / images /”等,只有当该目录位于URL的开头时才会起作用。
答案 0 :(得分:1)
/(images|styles|scripts)/
将匹配其中包含/images/
,/styles/
或/scripts/
的任何字符串。
由于您需要匹配斜杠,请使用不同的正则表达式分隔符,例如: G。 !
:
if ($subject =~ m!/(images|styles|scripts)/!) {
# Successful match
} else {
# Match attempt failed
}
答案 1 :(得分:0)
“/图片/ | /风格/ | /脚本/”