Belov Solutions

Совпадение хотя бы с заданным интервалом символов в регулярных выражениях

Введение

Интервалы в регулярных выражениях могут задавать минимальное количество совпадений без указания максимального предела. Синтаксис: {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,} полезны для проверки данных с минимальным порогом.

Отзывы

Оставить отзыв

Ваша эл. почта не будет опубликована