Java正規表示式簡介


Java提供了java.util.regex包,用於與正規表示式進行模式匹配。 Java正規表示式與Perl程式設計語言非常相似,非常容易學習。

正規表示式是一種特殊的字元序列,可使用模式儲存的專用語法來匹配或查詢其他字串或字串集。 它們可用於搜尋,編輯或操作文字和資料。

java.util.regex包主要由以下三個類組成 -

  • Pattern類 - 模式物件是正規表示式的編譯表示。 Pattern類不提供公共建構函式。 要建立模式,必須首先呼叫其公共靜態compile()方法,然後返回Pattern物件。 這些方法接受正規表示式作為第一個引數。
  • Matcher類 - Matcher物件是解釋模式並對輸入字串執行匹配操作的引擎。 與Pattern類一樣,Matcher沒有定義公共建構函式。 通過在Pattern物件上呼叫matcher()方法獲取Matcher物件。

  • PatternSyntaxException - PatternSyntaxException物件是未經檢查的異常,指示正規表示式模式中的語法錯誤。