我有一个文本字段,需要使用正则表达式进行验证。我的要求如下:
CCCCNNNNNN
或CCCCNNNNNNN
(模板)
1234ABCDEFG
或123-ABCDEFG
(示例字符串)
规则:
- 整个字符串最多 25 个字符
- 前四个字符 (CCCC) 必须是字母数字
- CCCC 正好是 4 个字符,可以是数字或数字
- CCCC 可以有一个破折号作为第 4 个字符
- NNNNNNNNNNNN 最多可包含 21 个字符且只能包含数字
例如AAAA
1234
A58-
是 CCCC 的有效字符串。
这是我的研究笔记:
- 我需要先匹配数字
- 我将需要
+
指定字符以匹配此模式 X 次 - 之后我需要匹配 8-9 个空格的字母
这里有一篇关于 RegEx 模式的精彩文章:
我的目标是将此 REGEX 模式应用于 WinForms 应用程序中的文本框掩码。