正则表达式 – 仅匹配一定长度或更短的通配符

有没有办法让Regex语句搜索最大长度的通配符? 例如:

somestuff.*morestuff 

如果我想要上面的匹配

 somestuffblahmorestuff 

但不是

 somestuffblahblahmorestuff 

这可能吗?

要匹配已知长度,请使用.{2,5}其中2是最小字符数,5是最大字符数。 这两个值都是可选的,但您确实需要一个或另一个

这里可以阅读更多关于此主题的内容

在正则表达式:

{n}恰好匹配前一个元素n次。

{n,}匹配前一个元素至少n次。

{n,m}匹配前一个元素至少n次,但不超过m次。

例如:

,\d{3}匹配,876,543 ,以及9,876,543,210 ,210

\d{2,}匹配166

\d{3,5}193024匹配19302

 somestuff.{4,7}morestuff 

{min,max}是指定重复次数的语法。