自学java以来,个人觉得正则表达式非常方便、使用,前一段时间发现许多类中都有matches方法,查阅资料后得到了非常详细的了解,给大家分享一下;也希望各位java高手
多多指点,新手多多交流学习经验,谢谢。。。
在java中Pattern类、Matcher类和String类中都有matches方法,它们的不同之处:(假设需要验证的字符串是abc,正则表达式是[a-z]{3}))
1、String类中:
boolean b = "abc".matches("[a-z]{3}");
2、Pattern类中:
boolean b = Pattern.matches("[a-z]{3}","abc");
3、Matcher类中:
Pattern p = Pattern.compile("[a-z]{3}");
Matcher m = p.matcher("abc");
boolean b = m.matches();