Java 正则表达式之Pattern和Matcher

2018-09-25  本文已影响25人  PC_Repair
Java的regex库

java里预留了一个regex库,方便于我们在Java里操作正则表达式,或者用它来匹配字符串。

其中比较常用的就是 Pattern 和 Matcher ,pattern是一个编译好的正则表达式,而Mather是一个正则表达式适配器,Mather的功能很强大,所以我们一般用pattern 来获取一个Matcher对象,然后用Matcher来操作正则表达式。

import java.util.regex.Matcher;
import java.util.regex.Pattern;

Pattern类

常用方法及介绍:


Matcher类

常用方法及介绍:


示例:匹配邮箱
Pattern VALID_EMAIL_ADDRESS_REGEX =
            Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE);

boolean isEmail(String emailStr) {
      Matcher matcher = VALID_EMAIL_ADDRESS_REGEX.matcher(emailStr);
      return matcher.find();
}
上一篇 下一篇

猜你喜欢

热点阅读