下面的正則表達式的最後一個字匹配在URL的末尾斜線:修改下面的正則表達式包含在URL
var match = (location.search.match(/(\w+)$/))
? location.search.match(/(\w+)$/)[0]
: "";
的問題是,有時網址看起來會像這樣www.mysite.com/match-last-word/
所以word
ISN沒有匹配,因爲最後有一個斜線。
我嘗試這樣做:
var match = (location.search.match(/(\w+)$\/*/))
? location.search.match(/(\w+)$\/*/)[0]
: "";
但沒有奏效。
它可能不起作用,因爲'\/*'出現在錨,'$'後面。美元符號意味着字符串的結尾,所以在它之後放置任何東西都可能導致正則表達式以意想不到的方式行爲。 – ctt 2015-03-02 04:42:42