我有這個網址...JavaScript網址正則表達式來檢查正則表達式與URL
http://www.google.com/local/add/analytics?hl=en-US&gl=US
我要檢查這些URL,看他們是否上面URL匹配...
www.google.com/local/add*
www.google.com/local/add/*
http://www.google.com/local/add*
http://www.google.com/local/add/*
https://www.google.com/local/add*
https://www.google.com/local/add/*
你可以看到輸入的URL也是一個正則表達式*,所以我可以用一個正則表達式來匹配URL列表,看看這個URL是否存在?目前我正在這樣做...
var isAllowed = (url.indexOf(newURL) === 0);
這絕對沒有效率。
你的問題並不完全清楚。 asterix(*)的用途是什麼?它是否意味着非正則表達式的通配符? – Variant
@Variant我會認爲*是通配符是的,並且OP想驗證這些'案件'的網址。 – rlemon