【发布时间】:2014-01-03 23:19:29
【问题描述】:
我需要验证 2 个字母、3 个数字和 1 个字母形式的参考代码。我尝试过使用 for 函数,也尝试过单独浏览每个字母,但它要么太乱,要么没有给我想要的结果。我听说你可以使用正则表达式,但我不知道如何应用它。任何帮助都会很棒。谢谢 有人告诉我这行得通:
reference.matches("[A-z]{2}+[0-9]{3}+[A-z]")
但是当我运行它时,无论我在控制台中输入了什么都是不正确的。
【问题讨论】:
-
????是Java 和 Javascript吗?
-
除了
[A-z]之外,它不会解决任何问题@^_`。相反,您应该使用[A-Za-z]或[a-z]和(?i)标志,这将使您的正则表达式不区分大小写。 -
无论如何
this tutorial帮了我很多.. -
"AB983X".matches("[A-z]{2}+[0-9]{3}+[A-z]")对我来说是真的。
标签: java regex validation