正则表达式: [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
带有
g
修饰符的[0-9]{6,8}([0-9]{4})
匹配所有三个。
谢谢@anubhava和@Anderson皮门特尔。