1.正則表達式(regular expression)
正則表達式(regular expression)是根據字符串集合內每一個字符串共享的共同特性來描述字符串集合的一種途徑。正則表達式能夠用於搜索、編輯或者處理文本和數據。必須瞭解建立正則表達式的特定語法——這超出了Java編程語言的通常語法。正則表達式的複雜性各不相同。可是瞭解瞭如何構造正則表達式的基礎以後,就可以解釋(或者建立)任何正則表達式。
java.util.regex API支持的正則表達式語法,在正則表達式的領域中,有不少形式可供選擇,好比grep、Perl、Tcl、Python、PHP和awk。java.util.regex API中的正則表達式語法和Perl最爲相似。 java
2.java.util.regex這個包的介紹正則表達式
java.util.regex包主要由三部分構成:express
Pattern:編程
l Pattern對象是正則表達式編譯後的表達形式。Pattern類沒有提供公共構造器。爲了建立模式,首先必須調用它的一個public static compile方法,這樣會返回一個Pattern對象。這些方法接受正則表達式做爲第一個實參。 編程語言
Matcher:spa
Matcher對象解釋模式和對輸入字符串執行匹配操做的引擎。和Pattern類同樣,Matcher沒有定義公共構造器。經過調用Pattern對象的matcher方法得到Matcher對象。 對象
PatternSyntaxException:字符串
l PatternSyntaxException對象不可控異常,它指出正則表達式模式中的語法錯誤。 io