2015-12-07 112 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"); 
} 

注意:在一个字符集,“ - ”要小心放置,因为它被用作字符范围内的特殊字符。最好放在字符集的开头。