Введение
Интервалы в регулярных выражениях могут задавать минимальное количество совпадений без указания максимального предела. Синтаксис: {min,}. Например, {3,} означает совпадение с тремя или более экземплярами символов.
Пример с заказами в рублях
Проверим заказы на сумму от 1000 рублей:
Текст:
01: 4960.80 ₽
02: 12900.69 ₽
03: 260.43 ₽
04: 6130.42 ₽
05: 70.61 ₽
06: 4140.90 ₽
07: 250.00 ₽
Регулярное выражение:
\d+: \d{4,}\.\d{2} \₽
Результат:
01: 4960.80 ₽
02: 12900.69 ₽
04: 6130.42 ₽
06: 4140.90 ₽ Анализ: Шаблон \d+: соответствует номеру заказа, \d{3,}\.\d{2}\₽ — сумме от 1000 рублей (четыре и более цифры до точки, две после). Совпадение найдено для четырёх заказов.
Совет
Осторожно с синтаксисом: отсутствие запятой (например, {4}) изменит интервал на фиксированное количество совпадений.
Примечание
Метасимвол + эквивалентен {1,}, обозначая одно или более совпадений.
Заключение
Интервалы {min,} полезны для проверки данных с минимальным порогом.
Отзывы