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