2010-05-30 109 views
0

我想匹配在lighttpd $ HTTP [“url”]语句中具有/ images /,/ styles /或/ scripts /的任何url。这怎么能做到?我目前正在使用“^/images /”等,只有当该目录位于URL的开头时才可以使用。Lighttpd正则表达式

回答

1
/(images|styles|scripts)/ 

将匹配了无论是在它/images//styles//scripts/任何字符串。

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

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

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