Java中正則表示式相關類Pattern和Matcher的使用
阿新 • • 發佈:2018-11-19
在Java中,java.util.regex包定義了正則表示式使用到的相關類,其中最主要的兩個類為:Pattern、Matcher:
Pattern 編譯正則表示式後建立一個匹配模式;
Matcher 使用Pattern例項提供的正則表示式對目標字串進行匹配,是真正影響搜尋的物件。。
1、Pattern類常用方法
public static Pattern compile(String regex)
public static Pattern compile(String regex,int flags)
public String
public Matcher matcher(CharSequence input)
Pattern的構造方法是私有的,不可以直接建立,通過靜態方法compile建立Pattern物件,檢視原始碼發現compile直接呼叫了Pattern建構函式
2、Matche類常用方法
匹配方法:public boolean matches() / lookingAt() / find()
返回索引和偏移量:public int start() / end()
返回匹配字串:public String group()
public int
public String group(int)
替換:public String replaceAll(String replacement) / replaceFirst(String replacement)