JavaScript RegExp m修饰符
- предыдущая страница d
- следующая страница [abc]
- Вернуться на один уровень выше Референсное руководство JavaScript RegExp
定义和用法
"m"修饰符规定多行匹配。
влияет только на начало. ^
и концом $
поведение.
^
определяет соответствие в начале строки.
$
определяет соответствие в конце строки.
после установки "m",^
и $
также匹配每行的开头和结尾.
пример
multiline search for "is" at the beginning of each line in the string:
let text = `Is this всё там is` let pattern = /^is/m;
подсказка 1
модификатор "m" различает регистр, а не выполняет глобальный поиск.
Для выполнения глобального, не зависимого от регистра поиска используйте "m" вместе с "g" и "i".
пример 1
globally multiline search for "is" at the beginning of each string line:
let text = `Is this всё там is` let pattern = /^is/gm;
пример 2
globally case-insensitive multiline search for "is" at the beginning of each string line:
let text = `Is this всё там is` let pattern = /^is/gmi;
пример 3
globally multiline search for "is" at the end of each string line:
let text = `Is this всё там is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
подсказка 2
можно использовать multiline проверка установки m
модификаторы.
Проверьте, установлен ли модификатор "m": let pattern = /W3S/gi; let result = pattern.multiline;
грамматика
new RegExp("regexp"m")
или коротко:
/regexp/m
поддержка браузерами
/regexp/m
является особенностью ECMAScript3 (ES3).
Все браузеры поддерживают ES3 (JavaScript 1999):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
поддержка | поддержка | поддержка | поддержка | поддержка | поддержка |
методы поиска регулярных выражений
В JavaScript текстовый поиск с использованием регулярных выражений можно выполнить различными методами.
использованиемодель (pattern)Как основные методы, используемые в качестве регулярных выражений:
пример | описание |
---|---|
text.match(модель) | метод поиска подстроки match() |
text.search(модель) | метод поиска строки search() |
модель.exec(text) | метод RexExp exec() |
модель.test(text) | метод RexExp test() |
- предыдущая страница d
- следующая страница [abc]
- Вернуться на один уровень выше Референсное руководство JavaScript RegExp