Дополнение g RegExp JavaScript
- предыдущая страница g
- Следующая страница i
- Вернуться на один уровень вверх Референсное руководство по JavaScript RegExp
определение и использование
"g
модификатор "g" определяет глобальное соответствие.
Глобальное соответствие находит все совпадения (в отличие от соответствия только первому совпадению).
пример
пример 1
Глобальный поиск "is":
let pattern = /is/g; let result = text.match(pattern);
пример 2
Использование функции регулярного выражения exec():
let text = "Is this all there is?"; let pattern = /is/g; let result = pattern.exec(text);
пример 3
Использование функции регулярного выражения test():
let pattern = /is/g; let result = pattern.test(text);
пример 4
Использование функции строки match():
let pattern = /is/g; let result = text.match(pattern);
грамматика
new RegExp("regexp", "g")
или коротко:
/regexp/g
подсказка
Для глобального, не различающего регистр поиска, пожалуйста, установите модификатор "i" с модификатором g.
Глобальный, не различающий регистр поиск "is":
пример 1
Использование функции регулярного выражения exec():
let text = "Is this all there is?"; let result = /is/gi.exec(text);
пример 2
Использование функции регулярного выражения test():
let text = "Is this all there is?"; let result = /is/gi.test(text);
пример 3
Использование функции строки match():
let text = "Is this all there is?"; let result = text.match(/is/gi);
подсказка
Вы можете использовать атрибут global проверка установки модификатора g.
let pattern = /W3S/g; let result = pattern.global;
методы поиска регулярного выражения
В JavaScript регулярное выражение текстового поиска можно выполнить различными способами.
использованиемодель (pattern)В качестве регулярного выражения, эти методы наиболее часто используются:
пример | описание |
---|---|
text.match(pattern) | метод match() строки |
text.search(pattern) | метод search() строки |
pattern.exec(text) | метод exec() RexExp |
pattern.test(text) | метод test() RexExp |
поддержка браузерами
/regexp/g
Это функция ECMAScript1 (ES1).
Все браузеры полностью поддерживают ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
поддержка | поддержка | поддержка | поддержка | поддержка | поддержка |
- предыдущая страница g
- Следующая страница i
- Вернуться на один уровень вверх Референсное руководство по JavaScript RegExp