我需要一个正则表达式的以下模式:
总共5个字符(字母和数字,没有别的).
第一个字符必须是字母(A
,B
,或C
仅)
其余4个字符可以是数字或字母.
Clarifcation:第一个字母只能是A
,B
或C
.
例子:
A1234
已验证
D1234
是无效的
Timothy Khou.. 45
编辑:Grrr ...由于新的"澄清":)编辑正则表达式:)
^[A-C][a-zA-Z0-9]{4}$
编辑:用英语解释上述正则表达式...
^
并且$
意思是"从开始到结束"(这确保整个字符串必须完美匹配)
[A-C]
意味着"匹配任一A
,B
或C
"
[a-zA-Z0-9]{4}
表示"匹配4个小写字母,大写字母或数字"
编辑:Grrr ...由于新的"澄清":)编辑正则表达式:)
^[A-C][a-zA-Z0-9]{4}$
编辑:用英语解释上述正则表达式...
^
并且$
意思是"从开始到结束"(这确保整个字符串必须完美匹配)
[A-C]
意味着"匹配任一A
,B
或C
"
[a-zA-Z0-9]{4}
表示"匹配4个小写字母,大写字母或数字"
有点像:
[A-C][A-Za-z0-9]{4}
如果您不熟悉正则表达式并尝试自己做这些简单的正则表达式,我建议您查看http://regexlib.com/CheatSheet.aspx.
还有很多在线正则表达式测试应用程序,例如:http://regexlib.com/RETester.aspx,它使您无需编写任何代码即可测试正则表达式.