`
leonard1853
  • 浏览: 84670 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java正则表达式匹配

    博客分类:
  • 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。

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics