Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/JavaScript/regexp

Что такое `RegExp` в JavaScript и какие основные методы существуют?

СобеседованиеРегулярные выражения

RegExp — объект для работы с регулярными выражениями (паттерн-матчинг строк).

  • Создание: литерал /pattern/flags или new RegExp('pattern', 'flags')
  • Методы RegExp:
    1. regex.test(str) — возвращает true/false (есть ли совпадение)
    2. regex.exec(str) — возвращает массив с деталями первого совпадения или null
  • Методы String, работающие с RegExp:
    1. str.match(regex) — массив совпадений (с флагом g) или детали первого
    2. str.matchAll(regex) — итератор всех совпадений (требует флаг g)
    3. str.replace(regex, replacement) — замена совпадений
    4. str.replaceAll(regex, replacement) — замена всех совпадений (требует флаг g)
    5. str.search(regex) — индекс первого совпадения или -1
    6. str.split(regex) — разбивка строки по паттерну
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov