Java 正則表示式 - 概覽



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

正則表示式是幫助使用駐留在模式中的專門語法匹配或查詢其他字串或字串集的特殊字元序列。它們可用於搜尋、編輯或操作文字和資料。

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

  • Pattern 類 - Pattern 物件是正則表示式的已編譯表示。Pattern 類不提供公共建構函式。要建立模式,必須首先呼叫其公共靜態 compile() 方法之一,然後它將返回一個 Pattern 物件。這些方法接受一個正則表示式作為第一個引數。

  • Matcher 類 - Matcher 物件是解釋該模式並針對輸入字串執行匹配操作的引擎。與 Pattern 類一樣,Matcher 沒有定義任何公共建構函式。可以透過呼叫 Pattern 物件上的 matcher() 方法來獲取 Matcher 物件。

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

廣告