正則表達式是什麼

 
正則表達式(regular expression)是根據字符串集合內每個字符串共享的共同特性來描述字符串集合的一種途徑。正則表達式可以用於搜索、編輯或者處理文本和數據。必須瞭解創建正則表達式的特定語法——這超出了Java編程語言的一般語法。正則表達式的複雜性各不相同。但是瞭解瞭如何構造正則表達式的基礎之後,就能夠解釋(或者創建)任何正則表達式。
本章講解java.util.regex API支持的正則表達式語法,並且提供若干實例以便演示各種對象如何交互。在正則表達式的領域中,有很多形式可供選擇,比如grep、Perl、Tcl、Python、PHP和awk。java.util.regex API中的正則表達式語法和Perl最爲類似。
13.1.2  這個包如何表示正則表達式
java.util.regex包主要由三部分構成:Pattern、Matcher和PatternSyntax- Exception。
l Pattern對象是正則表達式編譯後的表達形式。Pattern類沒有提供公共構造器。爲了創建模式,首先必須調用它的一個public static compile方法,這樣會返回一個Pattern對象。這些方法接受正則表達式作爲第一個實參;本章下面幾頁將講解所需的語法。
l Matcher對象是解釋模式和對輸入字符串執行匹配操作的引擎。和Pattern類一樣,Matcher沒有定義公共構造器。通過調用Pattern對象的matcher方法獲得Matcher對象。
l PatternSyntaxException對象是不可控異常,它指出正則表達式模式中的語法錯誤。
本章的最後幾節將詳細講解上述每個類。但是首先必須瞭解如何構造正則表達式。因此,下一小節介紹測試示例,以後將重複地使用它來介紹語法。
發佈了38 篇原創文章 · 獲贊 54 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章