문제

Is there a way to have a Regex statement search for a wildcard with a maximum length? For instance:

somestuff.*morestuff

If I wanted the above to match

somestuffblahmorestuff

but not

somestuffblahblahmorestuff

Is this possible?

도움이 되었습니까?

해결책

To match a known length use .{2,5} where the 2 is the minimum number of characters and 5 is the max. both values are optional but you do need one or the other

More can be read on this topic here

다른 팁

in regex:

{n} Matches the previous element exactly n times.

{n,} Matches the previous element at least n times.

{n,m} Matches the previous element at least n times, but no more than m times.

for example:

,\d{3} matches ,876, ,543, and ,210 in 9,876,543,210

\d{2,} matches 166, 29, 1930

\d{3,5} matches 19302 in 193024

somestuff.{4,7}morestuff

{min, max} is the syntax to specify the number of repetition.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top