String mess="AA1232";
Pattern p =Pattern.compile("[A-Z][A-Z][0][1-9][0][1-9]||[A-Z][A-Z][1][0-2][0][1-9]");
Matcher mm = p.matcher(mess);
if(mm.matches())
{
System.out.println("正确");
}
else
{
System.out.println("不正确");}
}
为什么空值是正确的表达式?
表达式或是用||这个符号吗?
谢谢!
Pattern p =Pattern.compile("[A-Z][A-Z][0][1-9][0][1-9]||[A-Z][A-Z][1][0-2][0][1-9]");
Matcher mm = p.matcher(mess);
if(mm.matches())
{
System.out.println("正确");
}
else
{
System.out.println("不正确");}
}
为什么空值是正确的表达式?
表达式或是用||这个符号吗?
谢谢!
解决方案 »
- 如何在同一个servlet中根据不同的method,进行不同的处理
- Java中继承问题
- 有人能给个JAVA 下的串口通讯程序么?
- 一个关于String类的问题,搞不定,请大家看看
- 高手进!!程序!
- 请问各位:用java的FileWriter类对文件进行写操作,如果写的时候硬盘空间满,如何能得到硬盘已满的出错信息?
- 我想做类似于www.zahui.com那样的,可以通过google来查找自己网站里html的内容。问这个如何实现,为什么我按它网站上那样去做,但google
- 数据库连接问题,各位高手,帮我一把啊~~~~~~~~
- 请问大家JBoss的稳定性和效率如何?
- 怎樣實現對Vector中的object排序?
- 学习编程最主要的是什么?
- 有个函数可以随机发出0-1之间的数 如何实现运算让他可以发出-10---------10之间的数 恳求大家解答 用语言表达即可
JAVA正则里或是|
你多写了一个,所以两个|中间的内容就是空字符,所以你的空可以匹配。
表达式或是用||这个符号吗?空值是最小正则表达式之一,当使用闭包时say a*,都包含对""的匹配。
或是用|这个符号,a||b意味匹配a、""和b。