[英]Python regex to match alphanumeric starting with capital letter and length range
我需要匹配這樣的字符串:
NEV2297075
WB/03/001/585269
WB/03/HK/585065
它應該以 2 個或多個大寫字母開頭並以數字結尾,可以包含 AZ,/ 和介於兩者之間的數字,總長度應在 10 到 22 之間
為此,我使用了:
re.findall(r'[A-Z]{2,}[A-Z\/0-9]{1,}[0-9]{10,22}'
我看到長度范圍正在應用於它之前的表達式。 如何將長度范圍應用於整個字符串?
此處的量詞[0-9]{10,22}
重復匹配 10 - 22 位數字。
如果要驗證總字符數,應錨定字符串並使用前瞻驗證直到下一個錨點的字符數^(?=[AZ\d,/]{10,22}$)
^(?=[A-Z\d,/]{10,22}$)[A-Z]{2,}[A-Z\d,/]*\d$
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.