我有一個文本字段,需要使用正則表達式進行驗證。我的要求是如下:一個匹配25個字符並以數字開頭的正則表達式
CCCCNNNNNN
或CCCCNNNNNNN
(模板)
1234ABCDEFG
或123-ABCDEFG
(例字符串)
規則:
- 整個字符串是最多25個字符
- 第一個fo烏爾字符(CCCC)必須是字母數字
- CCCC是4個字符準確,可以是數字或數
- CCCC可以具有短劃線符號作爲第四字符
- NNNNNNNNNNNN可以長達21個字符和只有數字
Eg AAAA
1234
A58-
是CCCC的有效字符串。
這裏是我的研究筆記:
- 我需要符合NUMERICS
- 我將需要
+
字符到指定X倍匹配此模式 - 我需要後,以匹配字母對於8-9位
有一個美好的崗位上正則表達式模式在這裏:
Matching numbers with regular expressions — only digits and commas
我的目標是將此REGEX模式應用於WinForms應用程序中的文本框掩碼。
我刪除了我的答案 - 請回去寫一個明智的問題。 – ObscureRobot
非常抱歉,我澄清了我的要求。希望這提供了我需要的更清晰的概念。 – nocarrier
還不夠:對我來說,「前四個字符(CCCC)必須是字母數字」意味着要麼是「ABCD」要麼是「1234」,並且要求「NNNNNNNNNNNN最多可以有21個字符,並且只有數字」與您的示例「1234ABCDEFG」衝突。那麼,我需要匹配8-9個空格後的字母是什麼意思呢? –