me_edu
Регулярные выражения (RegEx)Шаг 20 из 27 · 0% пройдено
Группы и альтернативы · Группы и альтернативы

Флаги и применение в коде

Флаги меняют поведение всего шаблона. Их пишут после регулярки (в JS — после закрывающего слеша):

• i — игнорировать регистр (Cat = cat); • g — глобальный поиск (находить ВСЕ совпадения, а не первое); • m — многострочный режим (^ и $ работают на каждой строке).

Пример в JavaScript:

const re = /\d+/g; // все группы цифр "a1 b22 c333".match(re); // ["1", "22", "333"]

Основные операции с regex в коде:

/^\d{4}$/.test("2026") // true — проверка совпадения "2026-06".replace(/-/g, "/") // "2026/06" — замена "a,b;c".split(/[,;]/) // ["a","b","c"] — разбиение "id: 42".match(/\d+/)[0] // "42" — извлечение

В Python тот же набор через модуль re: re.match, re.findall, re.sub. Принципы шаблонов одинаковы во всех языках — меняется только обёртка вызова. Теперь у вас есть все кирпичики: классы, якоря, квантификаторы, группы и флаги.

Назад

Обсуждение

Войдите, чтобы участвовать в обсуждении.

Пока нет сообщений.