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