《正則表達式必知必會》(原書名:Sams Teach Yourself Regular Expressions in 10 Minutes)。
本書精選正則表達式中常用、重要的知識,通過簡明實用的示例,從簡單的文本匹配開始,循序漸進地介紹更高級的內容,包括回溯引用、前後查找、嵌入條件等。
基本介紹
- 書名:正則表達式必知必會
- 作者: Ben Forta
- 原作品:Sams Teach Yourself Regular Expressions In 10 Minutes
- 出版社:人民郵電出版社
- 出版時間:2007年12月15日
- 頁數:152 頁
- 定價:29 元
- 開本:16 開
- ISBN:9787115164742
- 叢書系列:圖靈程式設計叢書
版權資訊,內容簡介,作者簡介,編輯推薦,目錄,
版權資訊
書 名:正則表達式必知必會
系列書名:圖靈程式設計叢書
執行編輯:傅志紅
出版日期:2007-12-15
書 號:978-7-115-16474-2
定 價:29.00 元
頁 數:152
開 本:16開
原書名:Sams Teach Yourself Regular Expressions In 10 Minutes
原書號:0-672-32566-7
內容簡介
《正則表達式必知必會》從簡單的文本匹配開始,循序漸進地介紹了很多複雜內容,其中包括回溯引用、條件性求值和前後查找,等等。每章都為讀者準備了許多簡明又實用的示例,有助於全面、系統、快速掌握正則表達式,並運用它們去解決實際問題。正則表達式是一種威力無比強大的武器,幾乎在所有的程式設計語言裡和計算機平台上都可以用它來完成各種複雜的文本處理工作。
作者簡介
BenForta是世界知名的技術作家,也是Adobe技術界最為知名的專家之一,擔任Adobe公司的高級技術推廣專家。他具有計算機行業20多年工作經驗,多年來撰寫了十幾本技術圖書,其中不少是世界暢銷書。
編輯推薦
《正則表達式必知必會》是全球程式設計師公認的正則表達式最佳速成教材。與動輒幾百頁的同類書相比,本書的最大優勢是精選正則表達式中最常用、最重要的知識,通過簡明又實用的示例,從簡單的文本匹配開始,循序漸進地介紹更高級的內容,包括回溯引用、前後查找、嵌入條件,等等。而且書中的內容在保持語言和平台中立的同時,還兼顧了各種平台之間的差異。通過閱讀本書,讀者能夠在輕鬆的氛圉中迅速掌握正則表達式的精髓,並可立即運用所學,解決實際問題。
目錄
第1章 正則表達式入門 1
1.1 正則表達式的用途 1
1.2 如何使用正則表達式 2
1.2.1 用正則表達式進行搜尋 3
1.2.2 用正則表達式進行替換 3
1.3 什麼是正則表達式 4
1.4 使用正則表達式 5
1.5 在繼續學習之前 6
1.6 小結 6
第2章 匹配單個字元 7
2.1 匹配純文本 7
2.1.1 有多個匹配結果 8
2.1.2 字母的大小寫問題 8
2.2 匹配任意字元 9
2.3 匹配特殊字元 12
2.4 小結 14
第3章 匹配一組字元 15
3.1 匹配多個字元中的某一個 15
3.2 利用字元集合區間 17
3.3 取非匹配 21
3.4 小結 22
第4章 使用元字元 23
4.1 對特殊字元進行轉義 23
4.2 匹配空白字元 26
4.3 匹配特定的字元類別 28
4.3.1 匹配數字(與非數字) 28
4.3.2 匹配字母和數字(與非字母和數字) 29
4.3.3 匹配空白字元(與非空白字元) 31
4.3.4 匹配十六進制或八進制數值 31
4.4 使用POSIX字元類 32
4.5 小結 34
第5章 重複匹配 35
5.1 有多少個匹配 35
5.1.1 匹配一個或多個字元 36
5.1.2 匹配零個或多個字元 39
5.1.3 匹配零個或一個字元 41
5.2 匹配的重複次數 43
5.2.1 為重複匹配次數設定一個精確的值 44
5.2.2 為重複匹配次數設定一個區間 45
5.2.3 匹配“至少重複多少次” 46
5.3 防止過度匹配 47
5.4 小結 49
第6章 位置匹配 50
6.1 邊界 50
6.2 單詞邊界 51
6.3 字元串邊界 54
6.4 小結 59
第7章 使用子表達式 60
7.1 什麼是子表達式 60
7.2 子表達式 61
7.3 子表達式的嵌套 65
7.4 小結 67
第8章 回溯引用:前後一致匹配 68
8.1 回溯引用有什麼用 68
8.2 回溯引用匹配 71
8.3 回溯引用在替換操作中的套用 74
8.4 小結 79
第9章 前後查找 80
9.1 前後查找 80
9.2 向前查找 81
9.3 向後查找 83
9.4 把向前查找和向後查找結合起來 86
9.5 對前後查找取非 87
9.6 小結 89
第10章 嵌入條件 90
10.1 為什麼要嵌入條件 90
10.2 正則表達式里的條件 91
10.2.1 回溯引用條件 91
10.2.2 前後查找條件 94
10.3 小結 96
附錄A 常見套用軟體和程式語言中的正則表達式 97
A.1 grep 97
A.2 JavaScript 98
A.3 Macromedia ColdFusion 99
A.4 Macromedia Dreamweaver 100
A.5 Macromedia HomeSite(和ColdFusion Studio) 101
A.6 Microsoft ASP 101
A.7 Microsoft ASP.NET 102
A.8 Microsoft C# 102
A.9 Microsoft .NET 102
A.10 Microsoft Visual Studio .NET 103
A.11 MySQL 105
A.12 Perl 106
A.13 PHP 106
A.14 Sun Java 107
附錄B 常見問題的正則表達式解決方案 110
B.1 北美電話號碼 111
B.2 美國郵政編碼 112
B.3 加拿大郵政編碼 113
B.4 英國郵政編碼 114
B.5 美國社會安全號碼 115
B.6 IP位址 116
B.7 URL地址 117
B.8 完整的URL地址 118
B.9 電子郵件地址 119
B.10 HTML注釋 120
B.11 JavaScript注釋 121
B.12 信用卡號碼 122
B.13 小結 127
附錄C 正則表達式測試器 128
C.1 Regular Expression Tester軟體 128
C.1.1 進行查找操作 129
C.1.2 進行替換操作 129
C.2 獲得這套應用程式的一份副本 130
索引 131