Java正则表达式匹配
正则表达式的使用范围很广泛,效率也很高,在java中,主要通过java.util.regex包中的两个类Pattern和Matcher来使用正则表达式。
?
简单使用方法如下:
正则表达式 : regex ?(String) ? ? ? ? ? ? ? ? ? 被匹配字符串 :inputString ?(String)
Pattern pattern = Pattern.compile(regex);Matcher matcher = pattern.matcher(inputString);
?这样,如果想看被匹配的字符串是否匹配给定的正则表达式,就可以调用Matcher的方法:
boolean result = matcher.matches();
?返回一个boolean值。
?
当然,我们也可以用更简单的方法来测试是否匹配:
boolean result = Pattern.matches(regex , inputString);
?
或者直接调用String的方法:
boolean result = inputString.matches(regex);
?
?
但是,这仅仅是比较是否匹配,Matcher还提供了更多其他的方法,实现更多的功能,如find()等,所以我们一般都会用到Pattern和它的伙伴(companion)Matcher。
?
?