2010-05-30 51 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

「/圖片/ | /風格/ | /腳本/」