注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)科學(xué)理論與基礎(chǔ)知識(shí)正則表達(dá)式經(jīng)典實(shí)例(第2版)

正則表達(dá)式經(jīng)典實(shí)例(第2版)

正則表達(dá)式經(jīng)典實(shí)例(第2版)

定 價(jià):¥89.00

作 者: (美)Jan Goyvaerts,Steven Levithan 著; 郭耀,遲騁 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115366603 出版時(shí)間: 2014-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 544 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《正則表達(dá)式經(jīng)典實(shí)例(第2版)》講解了基于C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等8種常用編程語(yǔ)言使用正則表達(dá)式的經(jīng)典實(shí)例。書(shū)中提供了上百種可以在實(shí)戰(zhàn)中使用的實(shí)例,幫助讀者使用正則表達(dá)式來(lái)處理數(shù)據(jù)和文本?!墩齽t表達(dá)式經(jīng)典實(shí)例(第2版)》針對(duì)如何使用正則表達(dá)式來(lái)解決性能不佳、誤報(bào)、漏報(bào)等常見(jiàn)的錯(cuò)誤以及完成一些常見(jiàn)的任務(wù),給出了基于C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等編程語(yǔ)言的解決方案,旨在教會(huì)讀者很多技巧以及避免特定語(yǔ)言的陷阱的方法,讀者可以通過(guò)本書(shū)提供的實(shí)例解決方案庫(kù)來(lái)解決實(shí)踐中的復(fù)雜問(wèn)題?!墩齽t表達(dá)式經(jīng)典實(shí)例(第2版)》適合對(duì)正則表達(dá)式感興趣的軟件開(kāi)發(fā)人員和系統(tǒng)管理員閱讀。

作者簡(jiǎn)介

  Jan Goyvaerts運(yùn)營(yíng)著Just Great Software公司,他在這家公司設(shè)計(jì)和開(kāi)發(fā)了多款非常流行的正則表達(dá)式軟件。Steven Levithan是業(yè)界頂尖的JavaScript正則表達(dá)式專(zhuān)家,也是多個(gè)開(kāi)源正則表達(dá)式工具的創(chuàng)建者。

圖書(shū)目錄

目 錄
第1章 正則表達(dá)式簡(jiǎn)介 1
1.1 正則表達(dá)式的定義 1
1.2 使用正則表達(dá)式進(jìn)行查找和替換 6
1.3 正則表達(dá)式工具 8
第2章 正則表達(dá)式的基本技能 27
2.1 匹配字面文本 28
2.2 匹配不可打印字符 30
2.3 匹配多個(gè)字符之一 33
2.4 匹配任意字符 37
2.5 匹配文本行起始和 或文本行結(jié)尾 40
2.6 匹配完整單詞 44
2.7 Unicode碼位、類(lèi)別、區(qū)塊和字母表 47
2.8 匹配多個(gè)選擇分支之一 60
2.9 分組和捕獲匹配中的子串 62
2.10 再次匹配先前匹配的文本 64
2.11 捕獲和命名匹配子串 66
2.12 把正則表達(dá)式的一部分重復(fù)多次 70
2.13 選擇最小或最大重復(fù)次數(shù) 73
2.14 消除不必要的回溯 76
2.15 避免失控重復(fù) 78
2.16 測(cè)試一個(gè)匹配,但不添加到整體匹配中 81
2.17 根據(jù)條件匹配兩者之一 87
2.18 向正則表達(dá)式中添加注釋 90
2.19 在替代文本中添加字面文本 92
2.20 在替代文本中添加正則匹配 94
2.21 把部分的正則匹配添加到替代文本中 95
2.22 把匹配上下文插入到替代文本中 99
第3章 使用正則表達(dá)式編程 100
3.1 在源代碼中使用字面正則表達(dá)式 106
3.2 導(dǎo)入正則表達(dá)式函數(shù)庫(kù) 112
3.3 創(chuàng)建正則表達(dá)式對(duì)象 114
3.4 設(shè)置正則表達(dá)式選項(xiàng) 120
3.5 檢查是否可以在目標(biāo)字符串中找到匹配 128
3.6 測(cè)試正則表達(dá)式能否完整匹配目標(biāo)字符串 134
3.7 獲取匹配文本 139
3.8 確定匹配的位置和長(zhǎng)度 145
3.9 獲取匹配文本的一部分 150
3.10 獲取各次匹配的列表 157
3.11 遍歷所有匹配 162
3.12 在過(guò)程代碼中對(duì)匹配結(jié)果進(jìn)行驗(yàn)證 169
3.13 在另一個(gè)匹配中查找匹配 172
3.14 替換所有匹配 177
3.15 使用匹配的子串來(lái)替換匹配 184
3.16 使用代碼中生成的替代文本來(lái)替換匹配 188
3.17 替換另一個(gè)正則式匹配內(nèi)的所有匹配 194
3.18 替換另一個(gè)正則式匹配之間的所有匹配 196
3.19 拆分字符串 202
3.20 拆分字符串,保留正則匹配 209
3.21 逐行查找 214
3.22 構(gòu)造語(yǔ)法分析器 218
第4章 合法性驗(yàn)證和格式化 232
4.1 驗(yàn)證電子郵件地址 232
4.2 驗(yàn)證和格式化北美電話號(hào)碼 238
4.3 驗(yàn)證國(guó)際電話號(hào)碼 242
4.4 驗(yàn)證傳統(tǒng)日期格式 245
4.5 排除效日期,精確驗(yàn)證傳統(tǒng)日期格式 248
4.6 驗(yàn)證傳統(tǒng)時(shí)間格式 254
4.7 驗(yàn)證ISO 8601格式的日期和時(shí)間 256
4.8 限制輸入為字母數(shù)字字符 263
4.9 限制文本長(zhǎng)度 266
4.10 限制文本中的行數(shù) 270
4.11 驗(yàn)證肯定響應(yīng) 275
4.12 驗(yàn)證美國(guó)社會(huì)安全號(hào)碼 276
4.13 驗(yàn)證ISBN號(hào)碼 278
4.14 驗(yàn)證美國(guó)郵政編碼 286
4.15 驗(yàn)證加拿大郵政編碼 288
4.16 驗(yàn)證英國(guó)郵政編碼 288
4.17 查找使用郵政信箱的地址 289
4.18 轉(zhuǎn)換西方姓名格式 291
4.19 驗(yàn)證密碼復(fù)雜度 295
4.20 驗(yàn)證信用卡號(hào)碼 302
4.21 歐盟增值稅代碼 308
第5章 單詞、文本行和特殊字符 315
5.1 查找特定單詞 315
5.2 查找多個(gè)單詞之一 318
5.3 查找相似單詞 320
5.4 查找除某個(gè)單詞之外的任意單詞 324
5.5 查找后面不是某個(gè)特定單詞的任意單詞 326
5.6 查找前面不是某個(gè)特定單詞的任意單詞 327
5.7 查找臨近單詞 331
5.8 查找重復(fù)單詞 337
5.9 刪除重復(fù)的文本行 340
5.10 匹配包含某個(gè)單詞的整行內(nèi)容 344
5.11 匹配不包含某個(gè)單詞的整行 346
5.12 刪除前導(dǎo)和拖尾的空格 347
5.13 把重復(fù)的空白替換為單個(gè)空格 350
5.14 對(duì)正則表達(dá)式元字符進(jìn)行轉(zhuǎn)義 352
第6章 數(shù)字 357
6.1 整數(shù) 357
6.2 十六進(jìn)制數(shù) 360
6.3 二進(jìn)制數(shù) 363
6.4 八進(jìn)制數(shù) 364
6.5 十進(jìn)制數(shù) 365
6.6 刪除前導(dǎo)0 366
6.7 特定范圍之內(nèi)的整數(shù) 368
6.8 特定范圍之內(nèi)的十六進(jìn)制數(shù) 374
6.9 帶分隔符的整數(shù) 376
6.10 浮點(diǎn)數(shù) 378
6.11 含有千位分隔符的數(shù) 380
6.12 給數(shù)添加千位分隔符 382
6.13 羅馬數(shù)字 386
第7章 源代碼和日志文件 390
7.1 關(guān)鍵字 390
7.2 標(biāo)識(shí)符 393
7.3 數(shù)字常量 393
7.4 操作符 395
7.5 單行注釋 396
7.6 多行注釋 396
7.7 所有注釋 398
7.8 字符串 399
7.9 包含轉(zhuǎn)義符的字符串 402
7.10 字面正則表達(dá)式 403
7.11 嵌入文檔 405
7.12 通用日志格式 407
7.13 組合日志格式 410
7.14 Web日志中報(bào)告的效鏈接 411
第8章 URL、路徑和Internet地址 414
8.1 驗(yàn)證URL 414
8.2 全文中查找URL 417
8.3 全文中搜索引號(hào)內(nèi)的URL 419
8.4 全文中搜索括號(hào)內(nèi)的URL 420
8.5 把URL轉(zhuǎn)變?yōu)殒溄印?23
8.6 驗(yàn)證URN 424
8.7 驗(yàn)證通用URL 426
8.8 從URL中提取通信協(xié)議 431
8.9 從URL中提取用戶名 433
8.10 從URL中提取主機(jī)名 434
8.11 從URL中提取端口號(hào) 436
8.12 從URL中提取路徑 438
8.13 從URL中提取查詢參數(shù) 441
8.14 從URL中提取片段標(biāo)識(shí)符 443
8.15 驗(yàn)證域名 444
8.16 匹配IPv4地址 446
8.17 匹配IPv6地址 449
8.18 驗(yàn)證Windows路徑 463
8.19 分解Windows路徑 466
8.20 從Windows路徑中提取盤(pán)符 470
8.21 從UNC路徑中提取服務(wù)器和共享名 471
8.22 從Windows路徑中提取文件夾名 472
8.23 從Windows路徑中提取文件名 474
8.24 從Windows路徑中提取文件擴(kuò)展名 475
8.25 去除文件名中的非法字符 476
第9章 標(biāo)記語(yǔ)言和數(shù)據(jù)格式 478
9.1 查找XML風(fēng)格的標(biāo)簽 484
9.2 把標(biāo)簽替換為 499
9.3 刪掉除和之外的所有XML風(fēng)格標(biāo)簽 503
9.4 匹配XML名稱 506
9.5 添加和
標(biāo)簽將純文本轉(zhuǎn)換為HTML 512
9.6 解碼XML實(shí)體 515
9.7 在XML風(fēng)格的標(biāo)簽中查找某個(gè)特定屬性 518
9.8 向不包含cellspacing屬性的標(biāo)簽中添加該屬性 522
9.9 刪除XML風(fēng)格的注釋 525
9.10 在XML風(fēng)格的注釋中查找單詞 529
9.11 替換CSV文件中使用的分隔符 533
9.12 提取某個(gè)特定列中的CSV域 537
9.13 匹配INI段頭 541
9.14 匹配INI段塊 542
9.15 匹配INI名稱-值對(duì) 543

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)