Я использовал функцию соответствия, чтобы получить, если в url присутствует "http: ca", если присутствует "CA". Если в url присутствует "http: fr", если присутствует "fr". Но некоторые из них сказали мне, что с помощью регулярного выражения это легко сделать. Не могли бы вы рассказать мне, как я могу достичь такой же функциональности с помощью regex.
вот моя скрипка 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";
}
Как насчет того, чтобы сделать его немного более динамичным...
var rx = new RegExp('http://(ca|fr)');
var result = rx.exec(url);
return result && result[1] || 'no fr or ca';
match()
функция использует регулярные выражения.