g

Обновлено: 09.03.2023

приклад

Виконайте глобальний пошук за словом "is":

let pattern = /is/g;
let result = text.match(pattern);

Визначення та використання

Модифікатор "g" визначає глобальний збіг.

Глобальний збіг знаходить усі збіги (порівняно лише з першими).

Підтримка браузера

/regexp/g

Посмотреть совместимость на Can I use?

/regexp/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()