[b]只是判断一个字符串是不是以“yyyy-mm-dd”的格式输入的
我写了一个貌似不对
"[0-9]{4,4}-[0-9]{2,2}-[0-9]{2,2}"[b][/b][/b]
[b]问题补充:[/b]
String[] dataArr5 = { "1984-10-20", "2008-03-12", "boon", "buin" ,"bynn"};
for (String str5 : dataArr5) {
String patternStr="^((((19){1}|(20){1})d{2})|d{2})[-\s]{1}[01]{1}d{1}[-\s]{1}[0-3]{1}d{1}$";
boolean result5 = Pattern.matches(patternStr, str5);
if (result) {
System.out.println("字符串"+str5+"匹配模式"+patternStr+"成功");
}
else{
System.out.println("字符串"+str5+"匹配模式"+patternStr+"失败");
}
怎么结果都是失败阿
我是个初学者
没学过正则表达式
谢谢了