我需要验证一个2字母,3个数字和1个字母形式的参考代码。我已经尝试过使用功能,并尝试单独浏览每个字母,但它太乱了,或者它没有给我我想要的结果。我听说你可以使用正则表达式,但我不知道如何应用它。任何帮助都会很棒。谢谢 我被告知这有效:
reference.matches("[A-z]{2}+[0-9]{3}+[A-z]")
但是当我运行它时,无论我放入控制台的是什么都是不正确的。
答案 0 :(得分:2)
that is in the form of 2 letters, 3 numbers and one letter
您可以使用此正则表达式:
reference.matches("(?i)[A-Z]{2}[0-9]{3}[A-Z]");
<强>解释强>
(?i)
- 用于忽略大小写匹配[A-Z]{2}
- 匹配2个字母[0-9]{3}
- 匹配3位数字[A-Z]
匹配单个字母