[英]Regex to match 1 to 4 digits proceeded by many zeros or white space
我做了一个图案
([0-9]{1,4})(?<=[0\s]*)
它没有实现我想要的,它太贪婪了。 本质上,我想找到最后 4 位数字。
鉴于测试数据,我想要这些匹配:
12 -> 12 0123 -> 0123 1230 -> 1230 1234 -> 1234 12 -> 12 0123 -> 0123 1230 -> 1230 1234 -> 1234 0123 -> 0123 000123 -> 0123 001230 -> 1230 001234 -> 1234 000123 -> 0123 001230 -> 1230 001234 -> 1234 000123 -> 0123 0123 -> 0123 a11230 -> 1230 a11234 -> 1234 a10123 -> 0123 a11230 -> 1230 a11234 -> 1234 a10123 -> 0123
实现该结果的“最佳”模式是什么?
除非有一些好的、可表达的理由来替代,否则最好简短易懂。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.