2013-02-10 157 views
3

我試着去以下字符串匹配:JavaScript將當前url與通配符字符串進行匹配?

http://*/*/checkout 

這個網址:

http://www.url.com/sub-folder/checkout 

最終什麼,我試圖做的是找到一種方法,通過允許顯示在某些網頁上我的JavaScript控件添加上述條件。

我怎樣才能使用字符串來查看當前的URL是否匹配?

回答

4

使用正則表達式:

> /^http:\/\/.*?\/.*?\/checkout$/.test('http://www.url.com/sub-folder/checkout') 
true 

這裏有一個更可讀的版本:

RegExp('^http://.*?/.*?/checkout$').test('http://www.url.com/sub-folder/checkout')