正则表达式 – 仅匹配一定长度或更短的通配符
有没有办法让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}是指定重复次数的语法。