0
我試圖檢查的URL結局之一:匹配index.html或空網址一端與正則表達式
http://www.site.com/html/
OR
http://www.site.com/html/index.html
到目前爲止,我有這個(與衆多的嘗試移動$和/的),但似乎得到它的工作。
window.location.pathname.match(/index.html/|/^$z/))
我試圖檢查的URL結局之一:匹配index.html或空網址一端與正則表達式
http://www.site.com/html/
OR
http://www.site.com/html/index.html
到目前爲止,我有這個(與衆多的嘗試移動$和/的),但似乎得到它的工作。
window.location.pathname.match(/index.html/|/^$z/))
你可以試試這個:
window.location.pathname.match(/\/$|index\.html/)
將匹配路徑名的最後一個/,也index.html的
正則表達式的第一部分 「/ $」 脫前進斜線,並且$匹配字符串的最後一個字符。所以我讀到它的方式是「最後一個字符是正斜槓」
正則表達式「index.html」的第二部分與index.html匹配,但您必須避免使用「。」。匹配任何字符。
繼承人正則表達式的cheatsheet:http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/
請澄清你的問題,你想,如果不存在匹配'index.html'或空字符串,或者你想測試一個URL,其中URL的有效性只能以'/'或'index.html'結尾? – plalx