me_edu
Регулярные выражения (RegEx)Шаг 24 из 35 · 0% пройдено
2. Профессиональный практикум: проект, качество и портфолио
3. Атлас программных моделей: данные, архитектура, API и тесты
Квантификаторы

Сколько раз повторять

Шаг 24 из 356 минТеория
Цель

Понять основной механизм темы «Сколько раз повторять» без заучивания отдельных терминов.

Как работать

Прочитайте блок один раз целиком, затем вернитесь к схеме или примеру и перескажите идею своими словами.

Критерий

Сформулированное правило, пример применения и одно ограничение метода.

Опорная идея

Квантификатор указывает, сколько раз может повторяться предыдущий элемент (символ, класс или группа):

• * — ноль или более раз; • + — один или более раз; • ? — ноль или один раз (необязательный элемент); • {n} — ровно n раз; • {n,} — n или более раз; • {n,m} — от n до m раз.

Примеры:

\d+ — одна или больше цифр («7», «2026») \d* — ноль или больше цифр (совпадёт и с пустотой) colou?r — «color» и «colour» (u необязательна) \d{4} — ровно 4 цифры \d{2,4} — от 2 до 4 цифр [a-z]{3,} — три и больше строчных букв

Квантификатор относится к тому, что стоит прямо перед ним. ab+ — это «a», затем одна и более «b» («ab», «abbb»), а не «ab» целиком. Чтобы повторять группу символов, её берут в скобки: (ab)+ — «ab», «abab», «ababab».

Назад

Обсуждение

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

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