我基本上是在寻找相反的
\d{n,} // matches \d n or more times
这样
\d{,3} // hypothetical syntax
会匹配
1
12
123
而不是
1234
12345
etc.
上面的例子并不代表我实际上想要匹配的任何东西。这只是一个一般性问题。这样的事情存在吗?
最佳答案
支持范围量词{min,max}
语法的引擎
指定
- 分钟为必填项
(前面结构的最小匹配) - , 可选
如果 , 不存在,则 max = min - max 是可选的,如果存在 max,, 必须位于其前面
(前面构造的最大匹配数)
如果 max 不存在,并且前面有 , 则 max 默认为无限制。
你不能告诉范围量词是非贪婪的。
它总是贪婪的,但如果发生回溯,可能会匹配得更少,
或者它无法匹配最大值,因为它不存在。
或者某些周围的断言构造禁止完整的最大范围匹配。
关于javascript - 正则表达式匹配小于或等于 n 次的组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43144952/