Java正則表達式演示样例

时间:2021-03-27 07:14:57
import java.util.regex.Matcher;
import java.util.regex.Pattern; public class RegexMatches
{
public static void main( String args[] ){ // 按指定模式在字符串查找
String line = "This order was placed for QT3000! OK? ";
String pattern = "(.*)(\\d+)(.*)"; // 创建 Pattern 对象
Pattern r = Pattern.compile(pattern); // 如今创建 matcher 对象
Matcher m = r.matcher(line);
if (m.find( )) {
System.out.println("Found value: " + m.group(0) );
System.out.println("Found value: " + m.group(1) );
System.out.println("Found value: " + m.group(2) );
} else {
System.out.println("NO MATCH");
}
}
}

主要步骤:

  1. 通过正則表達式构建Pattern对象。
  2. 通过Pattern构建Matcher对象
  3. 调用Matcher.find()获得匹配结果