有没有办法让 Regex 语句搜索具有最大长度的通配符?例如:
somestuff.*morestuff
如果我希望以上匹配
somestuffblahmorestuff
但不是
somestuffblahblahmorestuff
这可能吗?
要匹配已知长度,请使用.{2,5}
2 是最小字符数,5 是最大字符数。这两个值都是可选的,但你确实需要一个或另一个
在正则表达式中:
{n}
精确匹配前一个元素的n
次数。
{n,}
至少匹配前一个元素n
。
{n,m}
至少匹配前一个元素n
,但不超过m
次。
例如:
,\d{3}
匹配,876
,,543
和,210
in9,876,543,210
\d{2,}
匹配166
, 29
,1930
\d{3,5}
匹配19302
在193024
somestuff.{4,7}morestuff
{min, max} 是指定重复次数的语法。