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

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

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

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


Содержание

Свойство multiline

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

Синтаксис

rgExp.multiline

Аргументы

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

Описание

Свойство multiline возвращает значение true, если для регулярного выражения установлен флаг m, и значение false, если нет. Свойство multiline равно значению true, если объект регулярного выражения создан с флагом m.

Если свойство multiline равно значению false, то "^" соответствует позиции в начале строки, а "$" - в конце строки. Если свойство multiline равно значению true, то "^" соответствует позиции в начале строки, а также позициям за символами "\n" или "\r", а "$" - в конце строки, а также позициям перед символами "\n" или "\r".

Примеры

В следующем примере показано как используется свойство multiline. Если в функцию передать значение m, то слово "while" будет заменено на "and". Это объясняется тем, что задан флаг multiline, а слово "while" встречается в начале строки после символа новой строки. Флаг multiline позволяет вести многострочный поиск.

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

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

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

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

   // Вывод результирующей строки и флагов.
   var s = "";
   s += "Result for multiline = " + re.multiline.toString();
   s += ": " + r;

   return(s);

}

sa = RegExpMultilineDemo("m");
sb = RegExpMultilineDemo("");
document.write (sa + "
" + sb);

Поддержка

JScript Version 5.5

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

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

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

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