日期:2014-05-20  浏览次数:20701 次

新手正则表达式求教
最近在学习正则表达式,比较惭愧,一个特别简单的东西调不出来,求指教


String str="asdw";
Pattern pattern=Pattern.compile("/w*");
Matcher matcher=pattern.matcher(str);
System.out.println(matcher.matches());

这段程序出来的结果总是false,/w不是代表单独字符 [a-zA-Z_0-9]吗?结果会是false,还望诸位指教!谢了
正则表达式 Java String

------解决方案--------------------
Pattern pattern=Pattern.compile("/w*");
红色部分改为"\\w+"或"\\w*",表示多个字符。