JavaScript m
Пример
Выполните многострочный поиск "is" в начале каждой строки в строке:
var str = "\nIs th\nis it?";
var patt1 = /^is/m;
Попробуйте сами »
Определение и использование
Модификатор m используется для выполнения многострочного сопоставления.
Модификатор m обрабатывает начальные (^) и конечные ($) символы так, чтобы они соответствовали началу или концу каждой строки строки (разделенной \n или \r), а не только началу или конц строки.
Примечание: Модификатор m чувствителен к регистру и остановит поиск после первого совпадения. Чтобы выполнить глобальный многострочный поиск без учета регистра, используйте этот модификатор вместе с "g" и "i".
Совет: Используйте свойство multiline, указывающее, установлен ли модификатор m.
Поддержка браузера
Выражение | |||||
---|---|---|---|---|---|
m | Да | Да | Да | Да | Да |
Синтаксис
new RegExp("regexp", "m")
или просто:
/regexp/m
Технические детали
Версия JavaScript: | ECMAScript 3 |
---|
Еще примеры
Пример
Выполните глобальный многострочный поиск "is" в начале каждой строки в строке:
var str = "\nIs th\nis h\nis?";
var patt1 = /^is/gm;
Попробуйте сами »
Пример
Выполните глобальный, нечувствительный к регистру многострочный поиск "is" в начале каждой строки в строке:
var str = "\nIs th\nis h\nis?";
var patt1 = /^is/gmi;
Попробуйте сами »
Пример
Выполните глобальный многострочный поиск "is" в конце каждой строки в строке:
var str = "Is\nthis\nhis\n?";
var patt1 = /is$/gm;
Попробуйте сами »