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。

 

 

你可能感兴趣的:(java,Pattern,正则表达式,Matcher)