正则表达式:[0-9]{6-8}([0-9]{4})
测试字符串:
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
发布于 2016-01-22 01:51:16
带有g修饰符的[0-9]{6,8}([0-9]{4})与所有三个都匹配。
感谢@anubhava和@Anderson Pimentel。
https://stackoverflow.com/questions/34930107
复制相似问题