java - 验证java中的引用代码

标签 java regex validation

我需要验证由 2 个字母、3 个数字和 1 个字母组成的引用代码。我尝试过使用 for 函数,也尝试过单独浏览每个字母,但它要么太困惑,要么没有给我想要的结果。我听说你可以使用正则表达式,但我不知道如何应用它。任何帮助都会很棒。谢谢 有人告诉我这有效:

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

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

最佳答案

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] 用于匹配单个字母

关于java - 验证java中的引用代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20914494/

相关文章:

sql - 甲骨文 : Use regular expression to filter data in field

regex - 如何用正则表达式匹配双引号或单引号或不带引号?

c - 在 C 中的扫描字符上运行 isdigit()

java - 使用 Volley 库访问 JSON 数组的嵌套项目

java - Java 中的 Array 和 Arrays 类有什么区别?

java - Apache Commons BeanUtils 获取列表属性

python - 如何在Python中的正则表达式中获取列表的所有元素

C# ErrorProvider 想知道是否有事件的

javascript - 使用 Semantic-UI-React 进行表单验证

PDF 中的 Java 数据