java中和正則表達式有關的有關的API(Pattern和Matcher)

     前兩天看代碼遇到了正則表達式,對其中 Pattern和Matcher兩個API瞭解的不深,爲此特地查了一下javaAPI文檔,下面是我查到的結果,寫在這裏給自己加深一下印象。

正則表達式用到的javaAPI
Pattern 正則表達式的編譯表示形式,指定爲字符串的正則表達式必須首先被編譯爲此類實例,然後可將得到的模式創建Matcher對象
依照正則表達式,該對象可以與任意字符序列匹配。執行匹配所涉及的所有狀態都駐留在匹配器中,所以多個匹配器可以共享同一模式。
因此,典型的調用順序是
 Pattern p = Pattern.compile("a*b");
 Matcher m = p.matcher("aaaaab");
 boolean b = m.matches();
Matcher:通過解釋 Pattern字符序列 執行匹配操作的引擎。
通過調用模式的 matcher 方法從模式創建匹配器。創建匹配器後,可以使用它執行三種不同的匹配操作:
·         matches 方法嘗試將整個輸入序列與該模式匹配。
·         lookingAt 嘗試將輸入序列從頭開始與該模式匹配。
·         find 方法掃描輸入序列以查找與該模式匹配的下一個子序列。
每個方法都返回一個表示成功或失敗的布爾值。通過查詢匹配器的狀態可以獲取關於成功匹配的更多信息。
忘記把例子貼上來了,回頭找找看^_^。
發佈了9 篇原創文章 · 獲贊 1 · 訪問量 2756
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章