1. 程式人生 > >Java中正則表示式相關類Pattern和Matcher的使用

Java中正則表示式相關類Pattern和Matcher的使用

在Java中,java.util.regex包定義了正則表示式使用到的相關類,其中最主要的兩個類為:Pattern、Matcher:

 

Pattern 編譯正則表示式建立一個匹配模式;

 

Matcher 使用Pattern例項提供的正則表示式對目標字串進行匹配,是真正影響搜尋的物件。。

 

1、Pattern類常用方法

public static Pattern compile(String regex)

public static Pattern compile(String regexint flags)

public String

pattern()

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

start(int) / end(int) 

public String group(int)

替換:public String replaceAll(String replacement) / replaceFirst(String replacement)