Есть ли способ, чтобы инструкция Regex искала подстановочный знак максимальной длины? Например:
somestuff.*morestuff
Если бы я хотел, чтобы вышеуказанное соответствовало
somestuffblahmorestuff
но нет
somestuffblahblahmorestuff
Это возможно?
Ответ 1 · рейтинг 4 · Ro Yo Mi
Чтобы соответствовать известной длине, используйте .{2,5}, где 2 - минимальное количество символов, а 5 - максимальное. оба значения являются необязательными, но вам нужно одно или другое
Подробнее по этой теме можно прочитать здесь
Ответ 2 · рейтинг 1 · Ria
в регулярном выражении:
{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