Ответ 1
В соответствии с известной длиной используйте .{2,5}
, где 2 - минимальное количество символов, а 5 - макс. оба значения являются необязательными, но вам нужен один или другой
Подробнее можно прочитать по этой теме здесь
Есть ли способ заставить оператор Regex искать подстановочный знак с максимальной длиной? Например:
somestuff.*morestuff
Если бы я хотел, чтобы приведенное выше соответствовало
somestuffblahmorestuff
но не
somestuffblahblahmorestuff
Возможно ли это?
В соответствии с известной длиной используйте .{2,5}
, где 2 - минимальное количество символов, а 5 - макс. оба значения являются необязательными, но вам нужен один или другой
Подробнее можно прочитать по этой теме здесь
в регулярном выражении:
{n}
Соответствует предыдущему элементу ровноn
раз.
{n,}
Соответствует предыдущему элементу как минимумn
раз.
{n,m}
Соответствует предыдущему элементу не менееn
раз, но не болееm
раз.
например:
,\d{3}
соответствует ,876
, ,543
и ,210
в 9,876,543,210
\d{2,}
соответствует 166
, 29
, 1930
\d{3,5}
соответствует 19302
в 193024
somestuff.{4,7}morestuff
{min, max} - это синтаксис для указания числа повторений.