Методы JavaScript, использующие флаг /g для глобального поиска

В JavaScript /g— это флаг регулярного выражения, который используется с объектом RegExpили при использовании регулярных выражений со строковыми методами. Оно означает «глобальный» и используется для глобального поиска внутри строки, сопоставляя все вхождения, а не только первое.

Вот несколько методов JavaScript, использующих флаг /g:

  1. String.prototype.match()— этот метод возвращает массив всех совпадений, найденных в строке, с использованием регулярного выражения с флагом /g.

Пример:

const str = 'Hello, hello, hello!';
const matches = str.match(/hello/g);
console.log(matches); // Output: ['hello', 'hello', 'hello']
  1. String.prototype.replace()– этот метод заменяет все вхождения шаблона в строке замещающим значением с использованием флага /g.

Пример:

const str = 'Hello, hello, hello!';
const replaced = str.replace(/hello/g, 'hi');
console.log(replaced); // Output: 'Hi, hi, hi!'
  1. String.prototype.split()– этот метод разбивает строку на массив подстрок, используя регулярное выражение с флагом /gв качестве разделителя./g

Пример:

const str = 'apple, banana, orange';
const fruits = str.split(/,\s*/g);
console.log(fruits); // Output: ['apple', 'banana', 'orange']

Это всего лишь несколько примеров методов, использующих флаг /gв JavaScript.