精通正則表達(dá)式第3版pdf下載 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁(yè)教程下載程序開(kāi)發(fā) → 精通正則表達(dá)式第三版 高清PDF中文版

精通正則表達(dá)式第三版

高清PDF中文版

精通正則表達(dá)式第三版下載
  • 軟件大小:53.15 MB
  • 軟件語(yǔ)言:中文
  • 軟件類型:國(guó)產(chǎn)軟件 / 程序開(kāi)發(fā)
  • 軟件授權(quán): 免費(fèi)軟件
  • 更新時(shí)間:2020-05-06 11:55:04
  • 軟件等級(jí):4星
  • 軟件廠商: -
  • 應(yīng)用平臺(tái):WinXP, Win7, Win8, Win10
  • 軟件官網(wǎng):

ITMOP本地下載文件大?。?3.15 MB

點(diǎn)贊 好評(píng) 0%(0) 差評(píng) 差評(píng) 0%(0)

軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址

小編為您推薦: 正則表達(dá)式 電子書

精通正則表達(dá)式第三版內(nèi)容再度升級(jí)和擴(kuò)展,在前面兩版的基礎(chǔ)上,學(xué)習(xí)第三版的自然會(huì)輕松一些,本套書籍一共有八章,電子版的也都包括在內(nèi)了,想要更深入學(xué)習(xí)正則表達(dá)式的可以看一下

內(nèi)容介紹

隨著互聯(lián)網(wǎng)的迅速發(fā)展,幾乎所有工具軟件和程序語(yǔ)言都支持的正則表達(dá)式也變得越來(lái)越強(qiáng)大和易于使用。本書是講解正則表達(dá)式的經(jīng)典之作。本書主要講解了正則表達(dá)式的特性和流派、匹配原理、優(yōu)化原則、實(shí)用訣竅以及調(diào)校措施,并詳細(xì)介紹了正則表達(dá)式在Perl、Java、.NET、PHP中的用法。

本書自第1 版開(kāi)始著力于教會(huì)讀者“以正則表達(dá)式來(lái)思考”,來(lái)讓讀者真正“精通”正則表達(dá)式。該版對(duì)PHP的相關(guān)內(nèi)容、Java1.5和Java1.6的新特性作了可觀的擴(kuò)充講解。任何有機(jī)會(huì)使用正則表達(dá)式的讀者都會(huì)從中獲益匪淺。

本書自第一版開(kāi)始著力于教會(huì)讀者 “以正則表達(dá)式來(lái)思考”,來(lái)讓讀者真正“精通”正則表達(dá)式。該版對(duì)PHP的相關(guān)內(nèi)容、Java1.5和Java1.6的新特性作了可觀的擴(kuò)充講解。任何有機(jī)會(huì)使用正則表達(dá)式的讀者都將因本書而受益匪淺。

精通正則表達(dá)式第3版pdf

目錄說(shuō)明:

前言.

第1章:正則表達(dá)式入門 1

解決實(shí)際問(wèn)題 2

作為編程語(yǔ)言的正則表達(dá)式 4

以文件名做類比 4

以語(yǔ)言做類比 5

正則表達(dá)式的知識(shí)框架 6

對(duì)于有部分經(jīng)驗(yàn)的讀者 6

檢索文本文件:egrep 6

egrep元字符 8

行的起始和結(jié)束 8

字符組 9

用點(diǎn)號(hào)匹配任意字符 11

多選結(jié)構(gòu) 13

忽略大小寫 14

單詞分界符 15

小結(jié) 16

可選項(xiàng)元素 17

其他量詞:重復(fù)出現(xiàn) 18

括號(hào)及反向引用 20

.神奇的轉(zhuǎn)義 22

基礎(chǔ)知識(shí)拓展 23

語(yǔ)言的差異 23

正則表達(dá)式的目標(biāo) 23

更多的例子 23

正則表達(dá)式術(shù)語(yǔ)匯總 27

改進(jìn)現(xiàn)狀 30

總結(jié) 32

一家之言 33

第2章:入門示例拓展 35

關(guān)于這些例子 36

perl簡(jiǎn)短入門 37

使用正則表達(dá)式匹配文本 38

向更實(shí)用的程序前進(jìn) 40

成功匹配的副作用 40

錯(cuò)綜復(fù)雜的正則表達(dá)式 43

暫停片刻 49

使用正則表達(dá)式修改文本 50

例子:公函生成程序 50

舉例:修整股票價(jià)格 51

自動(dòng)的編輯操作 53

處理郵件的小工具 53

用環(huán)視功能為數(shù)值添加逗號(hào) 59

text-to-html轉(zhuǎn)換 67

回到單詞重復(fù)問(wèn)題 77

第3章:正則表達(dá)式的特性和流派概覽 83

在正則的世界中漫步 85

正則表達(dá)式的起源 85

最初印象 91

正則表達(dá)式的注意事項(xiàng)和處理方式 93

集成式處理 94

程序式處理和面向?qū)ο笫教幚?95

查找和替換 98

其他語(yǔ)言中的查找和替換 100

注意事項(xiàng)和處理方式:小結(jié) 101

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

作為正則表達(dá)式的字符串 101

字符編碼 105

正則模式和匹配模式 110

常用的元字符和特性 113

字符表示法 115

字符組及相關(guān)結(jié)構(gòu) 118

錨點(diǎn)及其他“零長(zhǎng)度斷言” 129

注釋和模式量詞 135

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

高級(jí)話題引導(dǎo) 142

第4章:表達(dá)式的匹配原理 143

發(fā)動(dòng)引擎 143

兩類引擎 144

新的標(biāo)準(zhǔn) 144

正則引擎的分類 145

幾句題外話 146

測(cè)試引擎的類型 146

匹配的基礎(chǔ) 147

關(guān)于范例 147

規(guī)則1:優(yōu)先選擇最左端的匹配結(jié)果 148

引擎的構(gòu)造 149

規(guī)則2:標(biāo)準(zhǔn)量詞是匹配優(yōu)先的 151

表達(dá)式主導(dǎo)與文本主導(dǎo) 153

nfa引擎:表達(dá)式主導(dǎo) 153

dfa引擎:文本主導(dǎo) 155

第一想法:比較nfa與dfa 156

回溯 157

真實(shí)世界中的例子:面包屑 158

回溯的兩個(gè)要點(diǎn) 159

備用狀態(tài) 159

回溯與匹配優(yōu)先 162

關(guān)于匹配優(yōu)先和回溯的更多內(nèi)容 163

匹配優(yōu)先的問(wèn)題 164

多字符“引文” 165

使用忽略優(yōu)先量詞 166

匹配優(yōu)先和忽略優(yōu)先都期望獲得匹配 167

匹配優(yōu)先、忽略優(yōu)先和回溯的要旨 168

占有優(yōu)先量詞和固化分組 169

占有優(yōu)先量詞,?+、*+、++和{m,n}+ 172

環(huán)視的回溯 173

多選結(jié)構(gòu)也是匹配優(yōu)先的嗎 174

發(fā)掘有序多選結(jié)構(gòu)的價(jià)值 175

nfa、dfa和posix 177

最左最長(zhǎng)規(guī)則 177

posix和最左最長(zhǎng)規(guī)則 178

速度和效率 179

小結(jié):nfa與dfa的比較 180

總結(jié) 183

第5章:正則表達(dá)式實(shí)用技巧 185

正則表達(dá)式的平衡法則 186

若干簡(jiǎn)單的例子 186

匹配連續(xù)行(續(xù)前) 186

匹配ip地址 187

處理文件名 190

匹配對(duì)稱的括號(hào) 193

防備不期望的匹配 194

匹配分隔符之內(nèi)的文本 196

了解數(shù)據(jù),做出假設(shè) 198

去除文本首尾的空白字符 199

html相關(guān)范例 200

匹配html tag 200

匹配html link 201

檢查http url 203

驗(yàn)證主機(jī)名 203

在真實(shí)世界中提取url 206

擴(kuò)展的例子 208

保持?jǐn)?shù)據(jù)的協(xié)調(diào)性 209

解析csv文件 213

第6章:打造高效正則表達(dá)式 221

典型示例 222

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

效率vs準(zhǔn)確性 223

繼續(xù)前進(jìn)——限制匹配優(yōu)先的作用范圍 225

實(shí)測(cè) 226

全面考查回溯 228

posix nfa需要更多處理 229

無(wú)法匹配時(shí)必須進(jìn)行的工作 230

看清楚一點(diǎn) 231

多選結(jié)構(gòu)的代價(jià)可能很高 231

性能測(cè)試.. 232

理解測(cè)量對(duì)象 234

php測(cè)試 234

java測(cè)試 235

vb.net測(cè)試 237

ruby測(cè)試 238

python測(cè)試 238

tcl測(cè)試 239

常見(jiàn)優(yōu)化措施 240

有得必有失 240

優(yōu)化各有不同 241

正則表達(dá)式的應(yīng)用原理 241

應(yīng)用之前的優(yōu)化措施 242

通過(guò)傳動(dòng)裝置進(jìn)行優(yōu)化 246

優(yōu)化正則表達(dá)式本身 247

提高表達(dá)式速度的訣竅 252

常識(shí)性優(yōu)化 254

將文字文本獨(dú)立出來(lái) 255

將錨點(diǎn)獨(dú)立出來(lái) 256

忽略優(yōu)先還是匹配優(yōu)先?具體情況具體分析 256

拆分正則表達(dá)式 257

模擬開(kāi)頭字符識(shí)別 258

使用固化分組和占有優(yōu)先量詞 259

主導(dǎo)引擎的匹配 260

消除循環(huán) 261

方法1:依據(jù)經(jīng)驗(yàn)構(gòu)建正則表達(dá)式 262

真正的“消除循環(huán)”解法 264

方法2:自頂向下的視角 266

方法3:匹配主機(jī)名 267

觀察 268

使用固化分組和占有優(yōu)先量詞 268

簡(jiǎn)單的消除循環(huán)的例子 270

消除c語(yǔ)言注釋匹配的循環(huán) 272

流暢運(yùn)轉(zhuǎn)的表達(dá)式 277

引導(dǎo)匹配的工具 277

引導(dǎo)良好的正則表達(dá)式速度很快 279

完工 281

總結(jié):開(kāi)動(dòng)你的大腦 281

第7章:perl 283

作為語(yǔ)言組件的正則表達(dá)式 285

perl的長(zhǎng)處 286

perl的短處 286

perl的正則流派 286

正則運(yùn)算符和正則文字 288

正則文字的解析方式 292

正則修飾符 292

正則表達(dá)式相關(guān)的perl教義 293

表達(dá)式應(yīng)用場(chǎng)合 294

動(dòng)態(tài)作用域及正則匹配效應(yīng) 295

匹配修改的特殊變量 299

qr/…/運(yùn)算符與regex對(duì)象 303

構(gòu)建和使用regex對(duì)象 303

探究regex對(duì)象 305

用regex對(duì)象提高效率 306

match運(yùn)算符 306

match的正則運(yùn)算元 307

指定目標(biāo)運(yùn)算元 308

match運(yùn)算符的不同用途 309

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

match運(yùn)算符與環(huán)境的關(guān)系 316

substitution運(yùn)算符 318

運(yùn)算元replacement 319

/e修飾符 319

應(yīng)用場(chǎng)合與返回值 321

split運(yùn)算符 321

split基礎(chǔ)知識(shí) 322

返回空元素 324

split中的特殊regex運(yùn)算元 325

split中帶捕獲型括號(hào)的match運(yùn)算元 326

巧用perl的專有特性 326

用動(dòng)態(tài)正則表達(dá)式結(jié)構(gòu)匹配嵌套結(jié)構(gòu) 328

使用內(nèi)嵌代碼結(jié)構(gòu) 331

在內(nèi)嵌代碼結(jié)構(gòu)中使用local函數(shù) 335

關(guān)于內(nèi)嵌代碼和my變量的忠告 338

使用內(nèi)嵌代碼匹配嵌套結(jié)構(gòu) 340

正則文字重載 341

正則文字重載的問(wèn)題 344

模擬命名捕獲 344

效率 347

辦法不只一種 348

表達(dá)式編譯、/o修飾符、qr/···/和效率 348

理解“原文”副本 355

study函數(shù) 359

性能測(cè)試 360

正則表達(dá)式調(diào)試信息 361

結(jié)語(yǔ) 363

第8章:java 365

java的正則流派 366

java對(duì)\p{…}和\p{…}的支持 369

unicode行終結(jié)符 370

使用java.util.regex 371

the pattern.compile() factory 372

pattern的matcher方法 373

matcher對(duì)象 373

應(yīng)用正則表達(dá)式 375

查詢匹配結(jié)果 376

簡(jiǎn)單查找-替換 378

高級(jí)查找-替換 380

原地查找-替換 382

matcher的檢索范圍 384

方法鏈 389

構(gòu)建掃描程序 389

matcher的其他方法 392

pattern的其他方法 394

pattern的split方法,單個(gè)參數(shù) 395

pattern的split方法,兩個(gè)參數(shù) 396

拓展示例 397

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

對(duì)于每個(gè)matcher,使用多個(gè)pattern校驗(yàn)html 399

解析csv文檔 401

java版本差異 401

1.4.2和1.5.0之間的差異 402

1.5.0和1.6之間的差異 403

第9章:.net 405

.net的正則流派 406

對(duì)于流派的補(bǔ)充 409

使用.net正則表達(dá)式 413

正則表達(dá)式快速入門 413

包概覽 415

核心對(duì)象概覽 416

核心對(duì)象詳解 418

創(chuàng)建regex對(duì)象 419

使用regex對(duì)象 421

使用match對(duì)象 427

使用group對(duì)象 430

靜態(tài)“便捷”函數(shù) 431

正則表達(dá)式緩存 432

支持函數(shù) 432

.net高級(jí)話題 434

正則表達(dá)式裝配件 434

匹配嵌套結(jié)構(gòu) 436

capture對(duì)象 437

第10章:php 439

php的正則流派 441

preg函數(shù)接口 443

“pattern”參數(shù) 444

preg函數(shù)羅列 449

preg_match 449

preg_match_all 453

preg_replace 458

preg_replace_callback 463

preg_split 465

preg_grep 469

preg_quote 470

“缺失”的preg函數(shù) 471

對(duì)未知的pattern參數(shù)進(jìn)行語(yǔ)法檢查 474

對(duì)未知正則表達(dá)式進(jìn)行語(yǔ)法檢查 475

遞歸的正則表達(dá)式 475

匹配嵌套括號(hào)內(nèi)的文本 475

不能回溯到遞歸調(diào)用之內(nèi) 477

匹配一組嵌套的括號(hào) 478

php效率 478

模式修飾符s:“研究” 478

擴(kuò)展示例 480

用php解析csv 480

檢查tagged data的嵌套正確性 481

索引... 485

叢書信息

O'reilly系列 (共66冊(cè)), 這套叢書還有 《R語(yǔ)言經(jīng)典實(shí)例》,《Web信息架構(gòu)(第3版)》,《高性能網(wǎng)站建設(shè)進(jìn)階指南》,《.NET組件程序設(shè)計(jì)》,《Node即學(xué)即用》 等

更多>> 軟件截圖

推薦應(yīng)用

    其他版本下載

      精品推薦

      相關(guān)文章

      下載地址

      • 精通正則表達(dá)式第3版高清PDF中文版

      查看所有評(píng)論>> 網(wǎng)友評(píng)論

      發(fā)表評(píng)論

      (您的評(píng)論需要經(jīng)過(guò)審核才能顯示) 網(wǎng)友粉絲QQ群號(hào):374962675

      查看所有 0條 評(píng)論>>

      更多>> 猜你喜歡