regex - 精确匹配数量的惰性量词:“两次,但尽可能少”?
问题描述
我熟悉贪婪和懒惰的量词,但我很惊讶地从这个答案中得知“精确匹配数”有一个懒惰的等价物:
+-------------------+-----------------+------------------------------+
| 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.
根据我对数学的研究,我所知道的最小的二是二。我错过了什么吗?
解决方案
推荐阅读
- javascript - Firestore array-contains-any 无法正常工作
- javascript - 如何在Vue中使用scrollBehavior和hash滚动到元素
- arrays - 节点js对象数组常用值求和
- php - Doctrine DQL 查询到 Mysql 查询语法错误
- git - 批准拉取请求将任务更改为自动完成
- java - 使用 Stream 将 String 2D 数组映射到新对象
- java - @valid 注释未按预期工作
- python - 任意数量的嵌套for循环的算法
- dialogflow-es - Google Action - 无法在 Fulfillment Dialogflow 中连接网络挂钩
- android - 如何从内部存储中检索图像?