我有一个字符串并使用正则表达式进行验证。我对验证字符串的要求是
- 总长度为 9 个字符
- 首字母应为字母 [A-Za-z]
- 第二个字母应为 AlphaNumeric(字母或数字)
- 其余 7 个字符应为数字。
实际上,我正在使用以下表达式,但它验证前两个字符是字母,其余 7 个字符是数字,并且长度也经过验证。
^[A-Z]{2,2}\d{7,7}$
我如何编写正则表达式来验证第一个字符是字母并且第二个字符是字母或数字?
答案1
- 首字母应为字母 [A-Za-z] -->
^[A-Za-z]
- 第二个字母应为 AlphaNumeric(字母或数字)-->
[A-Za-z0-9]
- 剩余 7 个字符应为数字 -->
[0-9]{7}$
将它们全部组合在一起:
^[A-Za-z][A-Za-z0-9][0-9]{7}$
答案2
我找到了答案并且现在一切正常。
正则表达式为:^[AZ]{1,1}[A-Za-z0-9]\d{7,7}$