package com.ls.java8.reg;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegDemo1 {
public static void main(String[] args) {
String reg="a[abcd]c";
String s="sadcr";
System.out.println(s.matches(reg));
System.out.println("cabcadcddfsdgdfgdfs".replaceAll(reg, "X"));
System.out.println("cabcadcddfsdgdfgdfs".replaceFirst(reg, "X"));
Pattern p=Pattern.compile(reg);
Matcher m=p.matcher("asabcadc");
// System.out.println(m.find());
// System.out.println(m.start());
while(m.find()) {
System.out.println(m.start()+”:”+m.end());
}
}
}
Pattern类
代表正则表达式的编译形式,该形式指在内存中中的特定格式,可以使匹配更快
public static Pattern compile(String regex)
Matcher类
Matcher类的实例通过解释Pattern对象编译的模式执行字符序列的匹配,通过Pattern的mattern()获取其实例
方法
find
start
end