我有一个文本字段,需要使用正则表达式进行验证。我的要求是如下:一个匹配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个空格后的字母是什么意思呢? –