我試圖驗證一個字符串是5個字符長,或者如果它有一個前導零可以是6.我有這個的或部分的問題,到目前爲止我的正則表達式是^(0)[a-zA-Z0-9]{5}$
,但這是檢查一個0,然後5位數字,所以沒有零的5位數字是無效的。正則表達式僅用於驗證長度爲6時
是否有隻在長度爲6的情況下檢查前導零的正則表達式?
我試圖驗證一個字符串是5個字符長,或者如果它有一個前導零可以是6.我有這個的或部分的問題,到目前爲止我的正則表達式是^(0)[a-zA-Z0-9]{5}$
,但這是檢查一個0,然後5位數字,所以沒有零的5位數字是無效的。正則表達式僅用於驗證長度爲6時
是否有隻在長度爲6的情況下檢查前導零的正則表達式?
使領先0
可選:
^0?[a-zA-Z0-9]{5}$
⬆This將匹配5個字符(在該範圍a
到z
,A
到Z
並0
到9
)含鉛,或不通過一個0
。
如果您正在尋找5或6 位: 「^ 0 [0-9] {5} $」
^0?\d{5}$
這將匹配超過5或6位數字。 –
@WiktorStribiżewOP不清楚:*我想驗證一個字符串是5 **字符**長* –
也許''?你爲什麼說* 5位數字*,但包括字母類的字母? –
使用'?' (0)後立即使其成爲可選項。 '0?'更多信息:http://www.mikesdotnetting.com/article/46/c-regular-expressions-cheat-sheet – meorfi
我的答案是否解決了您的問題? –