如果存在“CA”,我使用匹配函数来获取url中是否存在“http:ca”。如果存在“fr”,则在url中存在“http:fr”。但有些人告诉我,使用正则表达式很容易做到这一点。你能告诉我如何使用正则表达式实现相同的功能。
这是我的小提琴 http://jsfiddle.net/PWEAR/15/function CheckUrl(url){
//alert(url);
var str=url;
var res = str.match(/http:\\ca/g);
if(res=="http:\\ca")
return "ca";
var res=str.match(/http:\\fr/g)
if(res=="http:\\fr")
return "fr";
else
return "no fr and ca";
}
答案 0 :(得分:0)
让它变得更有活力......
var rx = new RegExp('http://(ca|fr)');
var result = rx.exec(url);
return result && result[1] || 'no fr or ca';