Какие флаги регулярных выражений существуют в JavaScript?
СобеседованиеРегулярные выражения
g (global) — искать все совпадения, а не только первое
i (ignoreCase) — регистронезависимый поиск
m (multiline) — ^ и $ работают для каждой строки, а не всего текста
s (dotAll) — . соответствует любому символу, включая \n
u (unicode) — корректная работа с Unicode (суррогатные пары)
v (unicodeSets) — расширенный unicode mode с \p{} в наборах (ES2024)
y (sticky) — поиск только с позиции lastIndex
d (hasIndices) — результат содержит индексы начала/конца подгрупп