См. интсрукция по ruweb.
Флаг "g" Replace в JavaScript
05.06.2026 22:37 / Марат / Смотрели : 37 / js | js_replace | "g" в Replace в JavaScript. Флаг "g" Replace в JavaScriptРазбираемся, что такое флаг g в регулярных выражениях JavaScript и как он работает.
Флаг g Replace в JavaScript
-
Флаг g Replace в JavaScript -
Пример Replace без флага g. -
Пример использовании флага g в Replace.
Флаг g (global) указывает, что поиск по регулярному выражению должен быть глобальным — то есть нужно найти все совпадения в строке, а не останавливаться после первого найденного.
Без флага g механизм регулярных выражений находит только первое совпадение и прекращает поиск.
Как задать флаг g Replace в JavaScript
Есть два способа создания регулярных выражений с флагом g:
Литеральный синтаксис (когда шаблон известен заранее):
let regex = /шаблон/g;
Через конструктор RegExp (когда шаблон формируется динамически):
let regex = new RegExp("шаблон", "g");
Не буду заново повторять пошаговый разбор использования Replace без флага "g" см. здесь.
Лишь приведу конечный код модифицированного кода :
Код использования "Replace" без флага "g" в Replace.
<script>
let text = "Привет Replace в js! Привет Replace в JavaScript!";
let result = text.replace("Привет", "Здравствуй");
document.write(result);
</script>
Результат примера использования без флага "g" в Replace.
Вывод примера использования без флага "g" в Replace.
Как видим в живом примере, что было изменено первое вхождение строки.
В данном пункте рассмотрим использования флага "g" в Replace в js.
Используем выше приведенный код, лишь немного его модифицируем : в третьей строчке кода используем регулярное выражение с использованием флага "g".
<script>
let text = "Привет Replace в js! Привет Replace в JavaScript!";
let result = text.replace(/Привет/g, "Здравствуй");
document.write(result);
</script>
Результат примера использования флага "g" в Replace.
Вывод примера использования флага "g" в Replace.
Как видим в живом примере, что было изменены все вхождения строки.
Последнние комментарии: