在java中验证参考代码

时间:2014-01-03 23:19:29

标签: java regex validation

我需要验证一个2字母,3个数字和1个字母形式的参考代码。我已经尝试过使用功能,并尝试单独浏览每个字母,但它太乱了,或者它没有给我我想要的结果。我听说你可以使用正则表达式,但我不知道如何应用它。任何帮助都会很棒。谢谢 我被告知这有效:

reference.matches("[A-z]{2}+[0-9]{3}+[A-z]")

但是当我运行它时,无论我放入控制台的是什么都是不正确的。

1 个答案:

答案 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]匹配单个字母