Добавляем...


Сложные регулярные выражения
Имеется несколько дополнительных инструментов регулярных выражений, на которые можно потратить еще немного времени, чтобы научиться выполнять более сложный поиск в строках.

Многострочное соответствие

Флаг многострочного соответствия (m) означает, что ^ и $ должны соответствовать не только началу и концу всего строкового значения, но и началу и концу строк многострочного текста. Можно использовать этот флаг для анализа текста, как это делается в следующем примере.

var text = "Этот текст занимает несколько строк.\пЭто вторая строка текста. \пА это - третья.";
var pattern = /^.*$/gm; // находит целую строку
var lines = text.match(pattern);
document.writeln("Свойство length объекта lines = "+tlines.length);
document.writeln("<br />");
document.writeln("lines[0] = "+lines[0]);
document.writeln("<br />");
document.writeln ("lines [1] = "+lines [1];
document.writeln ("<br />");
document.writeln("lines[2] = "+lines[2]);
document.writeln("<br />");

В этом примере используется метод match() объекта String, чтобы разбить текст на отдельные строки и разместить их в массиве. (Флаг глобальности здесь установлен, поэтому, как было сказано выше, метод match() найдет все соответствия шаблону, а не только первое.)

Результат выполнения показан ниже:
Свойство length объекта lines = 3
lines[0] = Этот текст занимает несколько строк.
lines[1] = Это вторая строка текста.


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика