2015-12-07 110 views
2

我有兩個字符串,check_urlcurr_url匹配兩個字符串中的jQuery

<script> 
var check_url='http://localhost/project/show/{dynamic content}'; 
var locationHref = $(location).attr('href');//current url 
</script> 

在此我需要匹配兩個字符串。 我嘗試下面的代碼

var urlslugRegex = '/^[a-z0-9-]+$/'; 
if(locationHref == 'http://localhost/project/show/'+(urlslugRegex)){ 
    alert("if"); 
}else{ 
    alert("else"); 
} 
+0

你要檢查,如果一個字符串其他字符串相匹配? – ahervin

+0

是的......但我不會得到這個頁面中的動態內容......只有正則表達式我可以使用 – sbkkoovery

+0

而不是你可以使用'window.location.href;' – Jai

回答

1

試試這個

var urlslugRegex = '([a-zA-Z0-9_-]+)'; 
if(locationHref.match('http://localhost/project/show/'+(urlslugRegex)){ 
    alert("if"); 
}else{ 
    alert("else"); 
} 
2

試試這個:

var urlslugRegex = /^http\:\/\/localhost\/project\/show\/[-a-z0-9]+$/; 
if(locationHref.match(urlslugRegex)){ 
    alert("if"); 
}else{ 
    alert("else"); 
} 

注意:在一個字符集,「 - 」要小心放置,因爲它被用作字符範圍內的特殊字符。最好放在字符集的開頭。