Что такое `RegExp` в JavaScript и какие основные методы существуют?
RegExp — объект для работы с регулярными выражениями (паттерн-матчинг строк).
- Создание: литерал
/pattern/flagsилиnew RegExp('pattern', 'flags') - Методы RegExp:
regex.test(str)— возвращаетtrue/false(есть ли совпадение)regex.exec(str)— возвращает массив с деталями первого совпадения илиnull
- Методы String, работающие с RegExp:
str.match(regex)— массив совпадений (с флагомg) или детали первогоstr.matchAll(regex)— итератор всех совпадений (требует флагg)str.replace(regex, replacement)— замена совпаденийstr.replaceAll(regex, replacement)— замена всех совпадений (требует флагg)str.search(regex)— индекс первого совпадения или-1str.split(regex)— разбивка строки по паттерну