• 您當前的位置 - 首頁教育教學電子圖書 → 精通正則表達式第三版 免費版

    精通正則表達式第三版 免費版

    精通正則表達式pdf下載|
    精通正則表達式第三版
    文件大小:44M 點擊會直接跳轉到下載地址
    • 軟件介紹

    精通正則表達式pdf是由美國作家佛瑞德編寫的關于編程語言的圖書,這本書中詳細是為大家介紹了Perl、Java、.NET、PHP等不同語言的用法,感興趣的用戶趕快來旋風軟件園下載閱讀吧!

    精通正則表達式內容簡介

    精通正則表達式第3版隨著互聯網的迅速發展,幾乎所有工具軟件和程序語言都支持的正則表達式也變得越來越強大和易于使用。本書是講解正則表達式的經典之作。

    精通正則表達式第3版主要講解了正則表達式的特性和流派、匹配原理、優化原則、實用訣竅以及調校措施,并詳細介紹了正則表達式在perl、java、.net、php中的用法。

    精通正則表達式pdf

    作者簡介

    作者:(美國)佛瑞德(Friedl.J.E.F) 譯者:余晟

    Jeffrey E.F.Friedl生長于俄亥俄州Rootstown的鄉村,小時候希望成為天文學家,直到有一天他發現了閑置在化學實驗室角落里的TRS-80 Model I(裝備了整整16KB RAM)。1980年他終于開始使用Unix(和正則表達式)。在肯特(Kent)大學和新罕布什爾(New Hampshire)大學分別獲得計算機學士和碩士學位之后,他在日本京都工作了8年,為歐姆龍公司(Omron Corporation)進行核心開發,1997年遷居硅谷,在當時還不為人知的Yahoo!用正則表達式處理財經新聞和數據。2004年4月他偕妻兒返回京都。

    章節目錄

    前言

    第1章:正則表達式入門

    解決實際問題

    作為編程語言的正則表達式

    以文件名做類比

    以語言做類比

    正則表達式的知識框架

    對于有部分經驗的讀者

    檢索文本文件:egrep

    egrep元字符

    行的起始和結束

    字符組

    用點號匹配任意字符

    多選結構

    忽略大小寫

    單詞分界符

    小結

    可選項元素

    其他量詞:重復出現

    括號及反向引用

    .神奇的轉義

    基礎知識拓展

    語言的差異

    正則表達式的目標

    更多的例子

    正則表達式術語匯總

    改進現狀

    總結

    一家之言

    第2章:入門示例拓展

    關于這些例子

    perl簡短入門

    使用正則表達式匹配文本

    向更實用的程序前進

    成功匹配的副作用

    錯綜復雜的正則表達式

    暫停片刻

    使用正則表達式修改文本

    例子:公函生成程序

    舉例:修整股票價格

    自動的編輯操作

    處理郵件的小工具

    用環視功能為數值添加逗號

    text-to-html轉換

    回到單詞重復問題

    第3章:正則表達式的特性和流派概覽

    在正則的世界中漫步

    正則表達式的起源

    最初印象

    正則表達式的注意事項和處理方式

    集成式處理

    程序式處理和面向對象式處理

    查找和替換

    其他語言中的查找和替換

    注意事項和處理方式:小結

    字符串,字符編碼和匹配模式

    作為正則表達式的字符串

    字符編碼

    正則模式和匹配模式

    常用的元字符和特性

    字符表示法

    字符組及相關結構

    錨點及其他“零長度斷言”

    注釋和模式量詞

    分組,捕獲,條件判斷和控制

    高級話題引導

    第4章:表達式的匹配原理

    發動引擎

    兩類引擎

    新的標準

    正則引擎的分類

    幾句題外話

    測試引擎的類型

    匹配的基礎

    關于范例

    規則1:優先選擇最左端的匹配結果

    引擎的構造

    規則2:標準量詞是匹配優先的

    表達式主導與文本主導

    nfa引擎:表達式主導

    dfa引擎:文本主導

    第一想法:比較nfa與dfa

    回溯

    真實世界中的例子:面包屑

    回溯的兩個要點

    備用狀態

    回溯與匹配優先

    關于匹配優先和回溯的更多內容

    匹配優先的問題

    多字符“引文”

    使用忽略優先量詞

    匹配優先和忽略優先都期望獲得匹配

    匹配優先、忽略優先和回溯的要旨

    占有優先量詞和固化分組

    占有優先量詞,?+、*+、++和{m,n}+

    環視的回溯

    多選結構也是匹配優先的嗎

    發掘有序多選結構的價值

    nfa、dfa和posix

    最左最長規則

    posix和最左最長規則

    速度和效率

    小結:nfa與dfa的比較

    總結

    第5章:正則表達式實用技巧

    正則表達式的平衡法則

    若干簡單的例子

    匹配連續行(續前)

    匹配ip地址

    處理文件名

    匹配對稱的括號

    防備不期望的匹配

    匹配分隔符之內的文本

    了解數據,做出假設

    去除文本首尾的空白字符

    html相關范例

    匹配html tag

    匹配html link

    檢查http url

    驗證主機名

    在真實世界中提取url

    擴展的例子

    保持數據的協調性

    解析csv文件

    第6章:打造高效正則表達式

    典型示例

    稍加修改——先邁最好使的腿

    效率vs準確性

    繼續前進——限制匹配優先的作用范圍

    實測

    全面考查回溯

    posix nfa需要更多處理

    無法匹配時必須進行的工作

    看清楚一點

    多選結構的代價可能很高

    性能測試..

    理解測量對象

    php測試

    java測試

    vb.net測試

    ruby測試

    python測試

    tcl測試

    常見優化措施

    有得必有失

    優化各有不同

    正則表達式的應用原理

    應用之前的優化措施

    通過傳動裝置進行優化

    優化正則表達式本身

    提高表達式速度的訣竅

    常識性優化

    將文字文本獨立出來

    將錨點獨立出來

    忽略優先還是匹配優先?具體情況具體分析

    拆分正則表達式

    模擬開頭字符識別

    使用固化分組和占有優先量詞

    主導引擎的匹配

    消除循環

    方法1:依據經驗構建正則表達式

    真正的“消除循環”解法

    方法2:自頂向下的視角

    方法3:匹配主機名

    觀察

    使用固化分組和占有優先量詞

    簡單的消除循環的例子

    消除c語言注釋匹配的循環

    流暢運轉的表達式

    引導匹配的工具

    引導良好的正則表達式速度很快

    完工

    總結:開動你的大腦

    第7章:perl

    作為語言組件的正則表達式

    perl的長處

    perl的短處

    perl的正則流派

    正則運算符和正則文字

    正則文字的解析方式

    正則修飾符

    正則表達式相關的perl教義

    表達式應用場合

    動態作用域及正則匹配效應

    匹配修改的特殊變量

    qr/…/運算符與regex對象

    構建和使用regex對象

    探究regex對象

    用regex對象提高效率

    match運算符

    match的正則運算元

    指定目標運算元

    match運算符的不同用途

    迭代匹配:scalar context,不使用/g

    match運算符與環境的關系

    substitution運算符

    運算元replacement

    /e修飾符

    應用場合與返回值

    split運算符

    split基礎知識

    返回空元素

    split中的特殊regex運算元

    split中帶捕獲型括號的match運算元

    巧用perl的專有特性

    用動態正則表達式結構匹配嵌套結構

    使用內嵌代碼結構

    在內嵌代碼結構中使用local函數

    關于內嵌代碼和my變量的忠告

    使用內嵌代碼匹配嵌套結構

    正則文字重載

    正則文字重載的問題

    模擬命名捕獲

    效率

    辦法不只一種

    表達式編譯、/o修飾符、qr//和效率

    理解“原文”副本

    study函數

    性能測試

    正則表達式調試信息

    結語

    第8章:java

    java的正則流派

    java對\p{…}和\p{…}的支持

    unicode行終結符

    使用java.util.regex

    the pattern.compile() factory

    pattern的matcher方法

    matcher對象

    應用正則表達式

    查詢匹配結果

    簡單查找-替換

    高級查找-替換

    原地查找-替換

    matcher的檢索范圍

    方法鏈

    構建掃描程序

    matcher的其他方法

    pattern的其他方法

    pattern的split方法,單個參數

    pattern的split方法,兩個參數

    拓展示例

    為image tag添加寬度和高度屬性

    對于每個matcher,使用多個pattern校驗html

    解析csv文檔

    java版本差異

    1.4.2和1.5.0之間的差異

    1.5.0和1.6之間的差異

    第9章:.net

    .net的正則流派

    對于流派的補充

    使用.net正則表達式

    正則表達式快速入門

    包概覽

    核心對象概覽

    核心對象詳解

    創建regex對象

    使用regex對象

    使用match對象

    使用group對象

    靜態“便捷”函數

    正則表達式緩存

    支持函數

    .net高級話題

    正則表達式裝配件

    匹配嵌套結構

    capture對象

    第10章:php

    php的正則流派

    preg函數接口

    “pattern”參數

    preg函數羅列

    preg_match

    preg_match_all

    preg_replace

    預覽截圖

      其它版本下載

        下載地址

        精通正則表達式第三版 免費版

          如遇游戲軟件無法下載,您可以點擊報錯告訴我們。
          軟件評論

          熱門評論

          最新評論

          發表評論 查看所有評論(0)

          昵稱:
          請不要評論無意義或臟話,我們所有評論會有人工審核.
          字數: 0/500 (您的評論需要經過審核才能顯示)
          相關文章
          推薦軟件
          河北十一选五