g
Оновлено: 09.03.2023
приклад
Виконайте глобальний пошук за словом "is":
let pattern = /is/g;
let result = text.match(pattern);
Визначення та використання
Модифікатор "g" визначає глобальний збіг.
Глобальний збіг знаходить усі збіги (порівняно лише з першими).
Підтримка браузера
Синтаксис
new RegExp("regexp", "g")
or simply:
/regexp/g
Більше прикладів
Використання функції RegExp exec():
let text = "Is this all there is?";
let pattern = /is/g;
let result = pattern.exec(text);
Використання функції RegExp test():
let pattern = /is/g;
let result = pattern.test(text);
Використання функції String match():
let pattern = /is/g;
let result = text.match(pattern);
Порада
Для глобального пошуку без урахування регістру використовуйте модифікатор "i" разом із модифікатором g.
Глобальний пошук "є" без урахування регістру:
Використання функції RegExp exec():
let text = "Is this all there is?";
let result = /is/gi.exec(text);
Використання функції RegExp test():
let text = "Is this all there is?";
let result = /is/gi.test(text);
Використання функції String match():
let text = "Is this all there is?";
let result = text.match(/is/gi);
Порада
Ви можете використовувати глобальну властивість , щоб перевірити, чи встановлено модифікатор g.
приклад
let pattern = /W3S/g;
let result = pattern.global;
Методи пошуку за регулярними виразами
У JavaScript текстовий пошук за регулярним виразом можна виконувати різними методами.
З шаблоном як регулярним виразом це найпоширеніші методи:
приклад | опис |
text.match( шаблон ) | The String method match() |
text.search(pattern) | The String method search() |
pattern.exec(text) | The RexExp method exec() |
pattern.test(text) | The RegExp method test() |