Java 中使用正则表达式需要用到两个类,分别为 java.util.regex.Pattern 和 java.util.regex.Matcher。
步骤如下:
第一步,通过正则表达式创建模式对象 Pattern。
第二步,通过模式对象 Pattern,根据指定字符串创建匹配对象 Matcher。
第三步,通过匹配对象 Matcher,根据正则表达式操作字符串。
代码如下:
import java.util.regex.*;
// import java.util.regex.Matcher;
// import java.util.regex.Pattern;
String str = "baike.xsoftlab.net";
Pattern pattern = Pattern.compile("baike.*"); // 第一步
Matcher matcher = pattern.matcher(str); // 第二步
boolean res = matcher.matches(); // 第三步
System.out.println("str is match with pattern ? " + res);
参考:
- Java 正则表达式
- Java 正则表达式详解
- JAVA正则表达式:Pattern类与Matcher类详解(转)
- Java正则表达式详解
- 正则表达式在Java中的使用
- Java 正则表达式
- Java正则表达式
- 第 19 单元:正则表达式
- java中使用正则表达式
- JAVA正则表达式语法示例与语法大全
注1:Java matches() 方法
- Java matches() 方法
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- 分组匹配
- Java正则Matcher类的matches()、lookAt()和find()的区别
- Java正则表达式,matcher.find()和matcher.matches()的区别
- Java Matcher.matches()匹配整个字符串
- Java正则表达式Matcher的find()和matches()方法不同
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- JAVA正则表达式matcher中find,matches,lookingAt匹配字符串的区别
- JAVA正则表达式,matcher.find()和 matcher.matches()的区别
- Java 模式匹配find vs matches
- 正则表达式matcher.group用法