Регулярное выражение состоит из шаблона и необязательных флагов
-
Регулярное выражение (регекс) — это шаблон для поиска и обработки строк. Оно состоит из двух частей:
-
Шаблон (pattern) — последовательность символов, описывающая, что искать.
Например:\d+
— ищет одну или более цифр. -
Флаги (flags) — необязательные модификаторы, которые меняют поведение поиска.
Распространённые флаги:i
— игнорирует регистр (a
совпадает сA
)g
— ищет все совпадения (а не только первое)m
— многострочный режим (влияет на^
и$
)
Способы записи:
1. Литерал (в слешах):
/dog/i // шаблон: "dog", флаг: i (игнорировать регистр) /\d+/g // шаблон: одна или более цифр, флаг: g (все совпадения)
2. Через конструктор:
new RegExp('\\d+', 'g') // то же, что /\d+/g
Пример:
const text = "I love Dogs. DoGS are great!"; const regex = /dog/gi; // шаблон: dog, флаги: g (все) и i (регистронезависимо) console.log(text.match(regex)); // ['Dogs', 'DoGS', 'dog']
Итог:
Регулярное выражение = шаблон + (опционально) флаги — мощный инструмент для работы со строками. -
-
E evo переместил эту тему из Языки программирования
-
-
-
-
Как привести строку к массиву
Перенесена JavaScript -
Все типы данных в javascript
Перенесена JavaScript -
-
Объяснение метода matchAll()
Перенесена JavaScript -
Регулярные выражения как аргументы
Перенесена JavaScript
© 2025 eduity.ru, Inc. Все права защищены.