当前位置: 代码迷 >> Java相关 >> java里正则表达式解决方法
  详细解决方案

java里正则表达式解决方法

热度:4685   发布时间:2013-02-25 21:46:53.0
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
  相关解决方案