我想定期對C#進行exp。前兩個字母是可選的字符,然後是必需的4位數字。 爲:正則表達式以匹配0-2個字符後跟4個數字
4584
0259
0015
G3227
G3277
G4018
G3737
G3737
G3277
GU4444
GU4444
G3277
G3277
G3988
C3737
G3227
G3227
我想定期對C#進行exp。前兩個字母是可選的字符,然後是必需的4位數字。 爲:正則表達式以匹配0-2個字符後跟4個數字
4584
0259
0015
G3227
G3277
G4018
G3737
G3737
G3277
GU4444
GU4444
G3277
G3277
G3988
C3737
G3227
G3227
我的建議是:
\b\p{L}{0,2}\d{4}\b
這將是一個長字符串中發現這樣的文字。如果您想驗證一個字符串,而不是使用
^\p{L}{0,2}\d{4}$
+1對Unicode的支持。雖然OP可能不需要,但也可以考慮討論'\ p {Nd}'或'\ p {N}'來代替'\ d'。 – Phrogz 2012-02-07 15:53:56
如果與C1或C2結束串.... EX GU4444C1 GU4444C3 G3277C2 G3277C4 G3988 所以u能幫助我嗎? – user1194842 2012-07-29 09:21:06
只需在最後的分隔符前添加'(?:C \ d)?'。 – 2012-07-29 09:26:18