[英]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.