Справочник по JScript : Свойства JScript : Свойство global

смотрим также

Материал из Справочник Web-языков

Перейти к: навигация, поиск


Содержание

Свойство global

Возвращает логическое значение, указывающее состояние глобального флага g, используемого с регулярным выражением. По умолчание равно false. Только для чтения.

Синтаксис

rgExp.global

Аргументы

RegExp
Обязательный аргумент. Глобальный объект Regular Expression.

Описание

Свойство global возвращает значение true, если для регулярного выражения установлен глобальный флаг, и значение false, если нет.

Глобальный флаг означает, что при поиске следует найти все вхождения шаблона в строке для поиска, а не только первое. Этот флаг также называется глобальным соответствием.

Примеры

В следующем примере показано как используется свойство global. Если передать в показанную ниже функцию значение g, то все вхождения слова "the" будут заменены на слово "a". Однако, слово "The" в начале строки не заменяется, т.к. флаг i (не учитывать регистр) не передан функции.

Эта функция отображает логические значения, связанные с допустимыми флагами регулярных выражений: g, i и m. Функция также отображает строку, в которую были внесены изменения.

function RegExpPropDemo(flag){
   // Флаг - это строка, содержащая
   // g, i или m.  Флаги могут быть скомбинированы

   // Проверяем флаги на допустимость
   if (flag.match(/[^gim]/))
      {
      return ("Flag specified is not valid");
      }

   // Создаем строку, которую будем изменять.
   var ss = "The batter hit the ball with the bat ";
   ss += "and the fielder caught the ball with the glove.";

   //Заменим "the" на "a".
   var re = new RegExp("the", flag);
   var r = ss.replace(re, "a");        

   // Вывод результирующей строки и флагов.
   var s = "";
   s += "global: " + re.global.toString();
   s += "
"; s += "ignoreCase: " + re.ignoreCase.toString(); s += "
"; s += "multiline: " + re.multiline.toString(); s += "
"; s += "Resulting String: " + r; return (s); } document.write(RegExpPropDemo("g")); //Output: //global: true //ignoreCase: false //multiline: false //Resulting String: The batter hit a ball with a bat and a fielder caught a ball with a glove.

Поддержка

JScript Version 5.5

Смотрите также

Ссылки на источники

http://msdn.microsoft.com/en-us/library/2789hxff(v=VS.85).aspx

Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="http://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования