Java的正則表達式基礎學習及語法實例

Java 正則表達式

正則表達式定義瞭字符串的模式。

正則表達式可以用來搜索、編輯或處理文本。

正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。


正則表達式語法

在 Java 中,\\表示:我要插入一個正則表達式的反斜線,所以其後的字符具有特殊的意義。

所以,在其他的語言中(如Perl),一個反斜杠 \ 就足以具有轉義的作用,而在 Java 中正則表達式中則需要有兩個反斜杠才能被解析為其他語言中的轉義作用。也可以簡單的理解在 Java 的正則表達式中,兩個 \ 代表其他語言中的一個 \,這也就是為什麼表示一位數字的正則表達式是\\d,而表示一個普通的反斜杠是\\\\。


java.util.regex 包

主要包括以下三個類:

Pattern 類:

pattern 對象是一個正則表達式的編譯表示。Pattern 類沒有公共構造方法。要創建一個 Pattern對象,你必須首先調用其公共靜態編譯方法,它返回一個 Pattern 對象。該方法接受一個正則表達式作為它的第一個參數。 Matcher 類:

Matcher 對象是對輸入字符串進行解釋和匹配操作的引擎。與Pattern 類一樣,Matcher 也沒有公共構造方法。你需要調用 Pattern 對象的 matcher 方法來獲得一個 Matcher 對象。 PatternSyntaxException:

PatternSyntaxException是一個非強制異常類,它表示一個正則表達式模式中的語法錯誤

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。