java正则表达式问题
public static void main(String[] args) {
String rexp="[^/d{4}((0[1-9])|(1[0-2])]";
Pattern pat = Pattern.compile(rexp);
Matcher mat = pat.matcher("201605");
boolean dateType = mat.matches();
if(dateType){
System.out.println("正确");
}else{
System.out.println("错误");
}
}
请问正则表达式有什么问题,我想做个YYYYMM格式的判断,但为何怎么都返回FALSE