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