文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
7.3 匹配特定次数
使用花括号可以限制某个模式在某个范围内匹配的次数,未经修饰的量词就是贪心量词。例如:
7{1}
会匹配第一次出现的7。要匹配一个或多个数字7,只要加一个逗号即可:
7{1,}
你可能已经意识到了
7+
和
7{1,}
本质上是一样的,而:
7*
和
7{0,}
也是相同的。另外,
7?
与
7{0,1}
也是一样的。
还可以匹配m到 n次,比如:
7{3,5}
会匹配三个、四个以及五个7。
可以看出,花括号(或者说范围语法)是最灵活和精确的量词。表7-2总结了这些特性。
表7-2 范围语法总结
语法 | 描述 |
{n } | 精确匹配n 次 |
{n ,} | 匹配n 次或更多次 |
{m,n } | 匹配m至n 次 |
{0,1} | 与?相同 (零次或一次) |
{1,0} | 与+相同 (一次或更多) |
{0,} | 与*相同 (零次或更多) |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论