Как использовать регулярные выражения в JQuery вместо функции соответствия

0

Я использовал функцию соответствия, чтобы получить, если в 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";


} 
  • 1
    Пожалуйста, прочитайте документацию по матчу и регулярным выражениям .
  • 0
    match() функция использует регулярные выражения.
Показать ещё 5 комментариев
Теги:

1 ответ

0

Как насчет того, чтобы сделать его немного более динамичным...

var rx = new RegExp('http://(ca|fr)');
var result = rx.exec(url);
return result && result[1] || 'no fr or ca';

Демо - http://jsfiddle.net/PWEAR/20/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню