1

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

somestuff.*morestuff

如果我希望以上匹配

somestuffblahmorestuff

但不是

somestuffblahblahmorestuff

这可能吗?

4

3 回答 3

4

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

可以在此处阅读有关此主题的更多信息

于 2013-06-15T04:44:50.730 回答
1

在正则表达式中:

{n} 精确匹配前一个元素的n次数。

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

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

例如:

,\d{3}匹配,876,,543,210in9,876,543,210

\d{2,}匹配166, 29,1930

\d{3,5}匹配19302193024

于 2013-06-15T05:18:53.727 回答
0
somestuff.{4,7}morestuff

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

于 2013-06-15T04:45:11.600 回答