正則表達式處理

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章