正則表達(dá)式經(jīng)典實(shí)例第2版是一本正則表達(dá)式學(xué)習(xí)教材,由美國程序員Jan Goyvaerts編著。本書內(nèi)容豐富,為讀者提供了100多個(gè)正則表達(dá)式的使用實(shí)例,來教會(huì)讀者如何正確的使用正則表達(dá)式來處理數(shù)據(jù)和文本,并且能夠熟練的掌握它們,從而避免發(fā)生代碼錯(cuò)誤而白白浪費(fèi)大量的時(shí)間與精力,非常適合經(jīng)常需要進(jìn)行文本處理(比如日志分析或網(wǎng)絡(luò)運(yùn)維)的技術(shù)人員、熟悉常用開發(fā)語言的程序員,以及已經(jīng)對正則表達(dá)式有一定了解的讀者閱讀學(xué)習(xí)。
內(nèi)容介紹
《正則表達(dá)式經(jīng)典實(shí)例第2版》講解了基于C#、Java、、Perl、PHP、Python、Ruby和VB.NET等8種常用編程語言使用正則表達(dá)式的經(jīng)典實(shí)例。書中提供了上百種可以在實(shí)戰(zhàn)中使用的實(shí)例,幫助讀者使用正則表達(dá)式來處理數(shù)據(jù)和文本。全書針對如何使用正則表達(dá)式來解決性能不佳、誤報(bào)、漏報(bào)等常見的錯(cuò)誤以及完成一些常見的任務(wù),給出了基于C#、Java、、Perl、PHP、Python、Ruby和VB.NET等編程語言的解決方案,旨在教會(huì)讀者很多技巧以及避免特定語言的陷阱的方法,讀者可以通過本書提供的實(shí)例解決方案庫來解決實(shí)踐中的復(fù)雜問題。
正則表達(dá)式經(jīng)典實(shí)例第2版章節(jié)目錄
第1章正則表達(dá)式簡介
1.1正則表達(dá)式的定義
1.2使用正則表達(dá)式的工具
第2章正則表達(dá)式的基本技巧
2.1匹配字面文本
2.2匹配不可打印字符
2.3匹配多個(gè)字符之一
2.4匹配任意字符
2.5匹配文本行起始和/或文本行結(jié)尾
2.6匹配整個(gè)單詞
2.7Unicode代碼點(diǎn)、屬性、區(qū)塊和腳本
2.8匹配多個(gè)選擇分支之一
2.9分組和捕獲匹配中的子串
2.10再次匹配先前匹配的文本
2.11捕獲和命名匹配子串
2.12把正則表達(dá)式的一部分重復(fù)多次
2.13選擇最小和**重復(fù)次數(shù)
2.14消除不必要的回溯
2.15避免重復(fù)逃逸
2.16檢查一個(gè)匹配,但不添加到整體匹配中
2.17根據(jù)條件匹配兩者之一
2.18向正則表達(dá)式中添加注釋
2.19在替代文本中添加字面文本
2.20在替代文本中添加正則匹配
2.21把部分的正則匹配添加到替代文本中
2.22把匹配上下文插入到替代文本中
第3章使用正則表達(dá)式編程
3.1在源代碼中使用字面正則表達(dá)式
3.2導(dǎo)入正則表達(dá)式函數(shù)庫
3.3創(chuàng)建正則表達(dá)式對象
3.4設(shè)置正則表達(dá)式選項(xiàng)
3.5檢查是否可以在目標(biāo)字符串中找到匹配
3.6檢查正則表達(dá)式能否整個(gè)匹配目標(biāo)字符串
3.7獲取匹配文本
3.8決定匹配的位置和長度
3.9獲取匹配文本的一部分
3.10獲取所有匹配的列表
3.11遍歷所有匹配
3.12在過程代碼中對匹配結(jié)果進(jìn)行驗(yàn)證
3.13在另一個(gè)匹配中查找匹配
3.14替換所有匹配
3.15使用匹配的子串來替換匹配
3.16使用代碼中生成的替代文本來替換匹配
3.17替換另一個(gè)正則式匹配中的所有匹配
3.18替換另一個(gè)正則式匹配之間的所有匹配
3.19拆分字符串
3.20拆分字符串,保留正則匹配
3.21逐行查找
第4章合法性驗(yàn)證和格式化
4.1E-mail地址的合法性驗(yàn)證
4.2北美的合法性驗(yàn)證和格式化
4.3國際的合法性驗(yàn)證
4.4傳統(tǒng)日期格式的合法性驗(yàn)證
4.5對傳統(tǒng)日期格式進(jìn)行精確的合法性驗(yàn)證
4.6傳統(tǒng)時(shí)間格式的合法性驗(yàn)證
4.7檢查ISO 8601格式的日期和時(shí)間
4.8限制輸入只能為字母數(shù)字字符
4.9限制文本長度
4.10限制文本中的行數(shù)
4.11肯定響應(yīng)的檢查
4.12社會(huì)安全號(hào)碼的合法性驗(yàn)證
4.13ISBN的合法性驗(yàn)證
4.14ZIP代碼的合法性驗(yàn)證
4.15加拿大郵政編碼的合法性驗(yàn)證
4.16英國郵政編碼的合法性驗(yàn)證
4.17查找使用郵局信箱的地址
4.18轉(zhuǎn)換姓名格式
4.19***號(hào)碼的合法性驗(yàn)證
4.20歐盟增值稅代碼
第5章單詞、文本行和特殊字符
5.1查找一個(gè)特定單詞
5.2查找多個(gè)單詞之一
5.3查找相似單詞
5.4查找除某個(gè)單詞之外的任意單詞
5.5查找后面不跟著某個(gè)特定單詞的任意單詞
5.6查找不跟在某個(gè)特定單詞之后的任意單詞
5.7查找臨近單詞
5.8查找重復(fù)單詞
5.9刪除重復(fù)的文本行
5.10匹配包含某個(gè)單詞的整行內(nèi)容
5.11匹配不包含某個(gè)單詞的整行
5.12刪除前導(dǎo)和拖尾的空格
5.13把重復(fù)的空白替換為單個(gè)空格
5.14對正則表達(dá)式元字符進(jìn)行轉(zhuǎn)義
第6章數(shù)字
6.1整數(shù)
6.2十六進(jìn)制數(shù)字
6.3二進(jìn)制數(shù)
6.4刪除前導(dǎo)
6.5位于某個(gè)特定范圍之內(nèi)的整數(shù)
6.6在某個(gè)特定范圍之內(nèi)的十六進(jìn)制數(shù)
6.7浮點(diǎn)數(shù)
6.8含有千位分隔符的數(shù)
6.9羅馬數(shù)字
第7章URL、路徑和Internet地址
7.1URL合法性驗(yàn)證
7.2在全文中查找URL
7.3在全文中查找加引號(hào)的URL
7.4在全文中尋找加括號(hào)的URL
7.5把URL轉(zhuǎn)變?yōu)殒溄?/p>
7.6URN合法性驗(yàn)證
7.7通用URL的合法性驗(yàn)證
7.8從URL中提取通信協(xié)議方案
7.9從URL中抽取用戶名
7.10從URL中抽取主機(jī)名
7.11從URL中抽取端口號(hào)
7.12從URL中抽取路徑
7.13從URL中抽取查詢
7.14從URL中抽取片段
7.15域名合法性驗(yàn)證
7.16匹配IPv4地址
7.17匹配IPv6地址
7.18Windows路徑的合法性驗(yàn)證
7.19分解Windows路徑
7.20從Windows路徑中抽取盤符
7.21從UNC路徑中抽取服務(wù)器和共享名
7.22從Windows路徑中抽取文件夾
7.23從Windows路徑中抽取文件名
7.24從Windows路徑中抽取文件擴(kuò)展名
7.25去除文件名中的非法字符
第8章標(biāo)記語言和數(shù)據(jù)交換
8.1查找XML風(fēng)格的標(biāo)簽
8.2把標(biāo)簽b替換為strong
8.3刪掉除em和strong之外的所有XML風(fēng)格標(biāo)簽
8.4匹配XML名稱
8.5添加p和br標(biāo)簽將純文本轉(zhuǎn)換為HTML
8.6在XML風(fēng)格的標(biāo)簽中查找某個(gè)特定屬性
8.7向不包含cellspacing屬性的 table標(biāo)簽中添加該屬性
8.8刪除XML風(fēng)格的注釋
8.9在XML風(fēng)格的注釋中查找單詞
8.10替換在CSV文件中使用的分隔符
8.11抽取某個(gè)特定列中的CSV域
8.12匹配INI段頭
8.13匹配INI段塊
8.14匹配INI名稱-值對
免責(zé)聲明:
來源于網(wǎng)絡(luò),僅用于分享知識(shí),學(xué)習(xí)和交流!請下載完在24小時(shí)內(nèi)刪除。
禁用于商業(yè)用途!請購買正版,謝謝合作。
使用說明
1、下載并解壓,得出pdf文件
2、如果在電腦上打不開pdf文件,別著急,那么您需要先在電腦上下載一個(gè)pdf閱讀軟件
3、有pdf閱讀文件直接雙擊即可打開pdf文件
- 下載地址
- 本地下載通道:
- 浙江電信下載
- 北京聯(lián)通下載
- 江蘇電信下載
- 廣東電信下載
有問題? 點(diǎn)此報(bào)錯(cuò)
發(fā)表評(píng)論
0條評(píng)論軟件排行榜
熱門推薦
- 得間免費(fèi)小說電腦版 v5.3.0.372.58M / 簡體中文
- 有柿電腦版 v11.6.284.23M / 簡體中文
- 南方Plus電腦版 v11.9.026.47M / 簡體中文
- 網(wǎng)易新聞電腦版 v113.197.68M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- 京東讀書電腦版 v1.13.4官方版1.98M / 簡體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡體中文
- 吉利博瑞用戶手冊 pdf高清版57.89M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡體中文