首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Regex:如何使范围匹配最小可能长度?

Regex:如何使范围匹配最小可能长度?
EN

Stack Overflow用户
提问于 2016-01-22 01:15:01
回答 1查看 32关注 0票数 0

正则表达式:[0-9]{6-8}([0-9]{4})

测试字符串:

代码语言:javascript
运行
复制
sfad 123456781234 afd sadfa fdads
sfd 12345671234 24312 fasdfa dsfafd
221 1234561234 safd safd23 34

期望值:

我需要在每一行上的一组中捕获结束部分1234

实际:没有匹配项。:(

我想让[0-9]{6-8}匹配尽可能少的字符,这样这3个字符串都会匹配。我如何让它变得懒惰,因为它现在看起来很贪婪。

我只需要正则表达式解决方案,因为这是一个更大的解决方案的一部分。这里有一个使用它的链接:https://regex101.com/r/eF5pA9/1

EN

回答 1

Stack Overflow用户

发布于 2016-01-22 01:51:16

带有g修饰符的[0-9]{6,8}([0-9]{4})与所有三个都匹配。

感谢@anubhava和@Anderson Pimentel。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34930107

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档