我們有一個LocationMatch,我們正在使用正則表達式匹配url路徑。如何匹配所有不以/ web開頭的URL路徑?
如果url不是以'/ web'開頭的,我們有一個加載調度程序模塊的指令。所以,我們希望能有與之相匹配:
/web
/web/application
我們不希望它來搭配:
/site
/webapps
/webapps/application
我有點茫然,一方面是因爲我還是有些新的正則表達式,但也因爲我不知道要搜索什麼。
謝謝
我們有一個LocationMatch,我們正在使用正則表達式匹配url路徑。如何匹配所有不以/ web開頭的URL路徑?
如果url不是以'/ web'開頭的,我們有一個加載調度程序模塊的指令。所以,我們希望能有與之相匹配:
/web
/web/application
我們不希望它來搭配:
/site
/webapps
/webapps/application
我有點茫然,一方面是因爲我還是有些新的正則表達式,但也因爲我不知道要搜索什麼。
謝謝
喜歡的東西
^/web(/.*)?$
應該做的伎倆。你可以閱讀這種方式:
^
表示字符串從這裏開始
/web
是你要找的
(
這裏的部分開始一組
/.*
斜線後跟任意數量的字符(甚至是0)
)
這裏結束組
?
意味着,無論是它(我們團)可能會或可能不會是之前有
$
表示字符串到此結束。
這基本上與/ web,/ web /和/ web/whatever匹配。
您可以使用this website瞭解正則表達式是如何工作的:
要匹配不以/網頁/或網站,或/ webapps中使用
^/(?!web|site|webapps)(.*)$
將匹配/ webapps中啓動所有URL路徑 –
?!用字符排除網站,網站和webapps |爲OR – RafaSashi