幫助中心 | 我的帳號 | 關於我們

正則指引(第2版)

  • 作者:余晟
  • 出版社:電子工業
  • ISBN:9787121351303
  • 出版日期:2018/11/01
  • 裝幀:平裝
  • 頁數:364
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    余晟著的《正則指引(第2版)》綜合作者自己遇到的實際問題,以及其他開發人員咨詢的問題,總結出一套巧妙運用正則表達式的辦法,並通過具體的例子指導讀者拆解、分析問題。全書分為三部分:第一部分主要講解正則表達式的基礎知識,涵蓋了正則表達式中常見的各種功能和結構;第二部分主要講解關於正則表達式的更深入的知識,詳細探討了編碼問題、匹配原理、解題思路;第三部分將之前介紹的各種知識落實到常用語言.NET、Java、JavaScript、PHP、Python、Ruby、Objective-C、Golang中,在詳細介紹了在這些語言中正則表達式的具體用法之外,還辨析了版本之間的細微差異。本書既可以作為專門的學慣用書,也可以作為備查的參考手冊。
    本書適合經常需要進行文本處理(比如日誌分析或網路運維)的技術人員、熟悉常用開發語言的程序員,以及已經對正則表達式有一定了解的讀者閱讀。

作者介紹
余晟
    余晟,混跡軟體開發和互聯網行業多年,目前在滬江網負責研發和架構管理工作。業餘喜愛閱讀、思考,關注工程師的全面發展,探索更聰明的技術方案,樂於幫助外界更多理解IT行業的約束、規律和習慣。

目錄
第一部分
  第1章  字元組
    1.1  普通字元組
    1.2  關於Python的基礎知識
    1.3  普通字元組(續)
    1.4  元字元與轉義
    1.5  排除型字元組
    1.6  字元組簡記法
    1.7  字元組運算
    1.8  POSIX字元組
  第2章  量詞
    2.1  一般形式
    2.2  常用量詞
    2.3  數據提取
    2.4  點號
    2.5  濫用點號的問題
    2.6  忽略優先量詞
    2.7  轉義
  第3章  括弧
    3.1  分組
    3.2  多選結構
    3.3  引用分組
      3.3.1  反向引用
      3.3.2  各種引用的記法
      3.3.3  命名分組
    3.4  非捕獲分組
    3.5  補充
      3.5.1  轉義
      3.5.2  URL Rewrite
      3.5.3  一個例子
  第4章  斷言
    4.1  單詞邊界
    4.2  行起始/結束位置
    4.3  環視
    4.4  補充
      4.4.1  環視的價值
      4.4.2  環視與分組編號
      4.4.3  環視的支持程度
      4.4.4  環視的組合
      4.4.5  斷言和反向引用之間的關係
      4.4.6  逆序環視的詭異之處
  第5章  匹配模式
    5.1  不區分大小寫模式與模式的指定方式
    5.2  單行模式
    5.3  多行模式
    5.4  註釋模式
    5.5  補充
      5.5.1  更多的模式
      5.5.2  修飾符的作用範圍
      5.5.3  失效修飾符

      5.5.4  模式與反向引用
      5.5.5  衝突策略
      5.5.6  哪種方式更好
  第6章  其他
    6.1  轉義
      6.1.1  字元串轉義與正則轉義
      6.1.2  元字元的轉義
      6.1.3  徹底消除元字元的特殊含義
      6.1.4 字元組中的轉義
    6.2  正則表達式的處理形式
      6.2.1  函數式處理
      6.2.2  面向對象式處理
      6.2.3  比較
      6.2.4  線程安全性
    6.3  表達式中的優先順序
    6.4  回車和換行
第二部分
  第7章  Unicode
    7.1  基礎知識
    7.2  關於編碼
    7.3  盡量使用Unicode編碼
    7.4  Unicode與字元組簡記法
    7.5  規範化問題
    7.6  單詞邊界
    7.7  碼值轉義序列
    7.8  Unicode屬性
      7.8.1  Unicode Property
      7.8.2  Unicode Block
      7.8.3  Unicode Script
    7.9  Unicode屬性列表
      7.9.1  Unicode Property
      7.9.2  Unicode Block
      7.9.3  Unicode Script
    7.10  POSIX字元組
    7.11  Emoji
  第8章  匹配原理
    8.1  有窮自動機
    8.2  正則表達式的匹配過程
    8.3  回溯
    8.4 NFA和DFA
  第9章  常見問題的解決思路
    9.1  關於元素的三種邏輯
      9.1.1  必須出現
      9.1.2  可能出現
      9.1.3  不能出現
    9.2  正則表達式的常見操作
      9.2.1  提取
      9.2.2  驗證
      9.2.3  替換
      9.2.4  切分

    9.3  正則表達式的優化建議
      9.3.1  使用緩存
      9.3.2  盡量準確地表達意圖
      9.3.3  避免重複匹配
      9.3.4  獨立出文本和錨點
    9.4  別過分依賴正則表達式
      9.4.1  徹底放棄字元串操作
      9.4.2  思維定式
      9.4.3  正則表達式可以匹配各種文本
      9.4.4  濫用正則表達式
第三部分
  第10章  .NET
    10.1  預備知識
    10.2  正則功能詳解
      10.2.1  列表
      10.2.2  字元組
      10.2.3  Unicode屬性
      10.2.4  字元組簡記法
      10.2.5  單詞邊界
      10.2.6  行起始/結束位置
      10.2.7  環視
      10.2.8  匹配模式
      10.2.9  捕獲分組的引用
    10.3 正則API簡介
      10.3.1  Regex
      10.3.2  Match
    10.4  常用操作示例
      10.4.1  驗證
      10.4.2  提取
      10.4.3  替換
      10.4.4  切分
  第11章  Java
    11.1  預備知識
    11.2  正則功能詳解
      11.2.1  列表
      11.2.2  字元組
      11.2.3  Unicode屬性
      11.2.4  字元組簡記法
      11.2.5  單詞邊界
      11.2.6  行起始/結束位置
      11.2.7  環視
      11.2.8  匹配模式
      11.2.9  純文本模式
      11.2.10  捕獲分組的引用
    11.3  正則API簡介
      11.3.1  Pattern
      11.3.2  Matcher
      11.3.3  String
    11.4  常用操作示例
      11.4.1  驗證

      11.4.2  提取
      11.4.3  替換
      11.4.4  切分
    11.5  Java 8和Java 9的新改進
      11.5.1  Java 8的新改進
      11.5.2  Java 9的新改進
  第12章  JavaScript
    12.1  預備知識
    12.2  正則功能詳解
      12.2.1  列表
      12.2.2  字元組
      12.2.3  字元組簡記法
      12.2.4  單詞邊界
      12.2.5  行起始/結束位置
      12.2.6  環視
      12.2.7  匹配模式
      12.2.8  捕獲分組的引用
    12.3  正則API簡介
      12.3.1  RegExp
      12.3.2  String
    12.4  常用操作示例
      12.4.1  驗證
      12.4.2  提取
      12.4.3  替換
      12.4.4  切分
    12.5  關於ActionScript
      12.5.1  RegExp
      12.5.2  匹配規則
      12.5.3  匹配模式
      12.5.4  正則API
  第13章  PHP
    13.1  預備知識
    13.2  正則功能詳解
      13.2.1  列表
      13.2.2  字元組
      13.2.3  Unicode屬性
      13.2.4  字元組簡記法
      13.2.5  單詞邊界
      13.2.6  行起始/結束位置
      13.2.7  環視
      13.2.8  匹配模式
      13.2.9 純文本模式
      13.2.10  捕獲分組的引用
    13.3  正則API簡介
      13.3.1  PREG 常量說明
      13.3.2  preg_quote
  第14章  Python
  第15章  Ruby
  第16章  Objective-C
  第17章  Golang

  第18章  Linux/UNIX

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032