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

java里正则表达式
String string="LLojkn";
Pattern p = Pattern.compile("^L/w*$");
Matcher m = p.matcher(string);
System.out.println(m.find()); 
在myeclipus里为什么打印出来false的啊.我不知道怎么用正则.只是看了一些正则想自己试试.是不是还有哪没有做到的.
 Pattern p = Pattern.compile("^[A-Za-z]*");又可以



网指教....下面也不可以了..........................
  String string=" ";
Pattern p = Pattern.compile("^/s");
Matcher m = p.matcher(string);
System.out.println(m.find()); 
而且这样也打印false了

------解决方案--------------------
String string="LLojkn";
Pattern p = Pattern.compile("^L\\w*$");
Matcher m = p.matcher(string);
System.out.println(m.find());

就可以了。。 用的是\而不是/
------解决方案--------------------
/这个用错了,应该是\但是java里面\是转义符,所以需要\\
------解决方案--------------------
网上下个正则工具,,像是tracer之类的。。。
既可以检查你写的正则正确与否,又可以帮助你练习。。。
------解决方案--------------------
RegexBuddy 选中你的正则表达式,右键 copy as java String