首页 > 解决方案 > 精确匹配数量的惰性量词:“两次,但尽可能少”?

问题描述

我熟悉贪婪和懒惰的量词,但我很惊讶地从这个答案中得知“精确匹配数”有一个懒惰的等价物:

+-------------------+-----------------+------------------------------+
| Greedy quantifier | Lazy quantifier |        Description           |
+-------------------+-----------------+------------------------------+
| {n}               | {n}?            | Quantifier: exactly n        |
+-------------------+-----------------+------------------------------+

怎么可能{n}{n}?不同?我在微软的文档和他们的例子中查找了描述{n}?(这与他们的例子不同{n}),他们解释说:

[previous group]{2}?  Match the pattern in the first group two times,
                      but as few times as possible.

根据我对数学的研究,我所知道的最小的二是二。我错过了什么吗?

标签: regex

解决方案


推荐阅读