求救正则表达式的问题

02-11-26 vic

org.apache.regexp.RE

String sss = "aAa_a";

try {

//字符开头,组成:字母,数字,下划线

RE re = new RE("^[a-zA-Z]\\w*$");

System.out.println(re.match(sss));

} catch (Exception e) {

System.out.println("error!!!");

}

为什么始终打印的是false,真是奇怪了??

我想实现变量命名的规则:字母开头,组成:字符,数字,下划线

我的正则表达式写的有错么?(在js中我这样是没错的)