图书介绍

正则指引PDF|Epub|txt|kindle电子书版本网盘下载

正则指引
  • 余晟著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121165511
  • 出版时间:2012
  • 标注页数:315页
  • 文件大小:94MB
  • 文件页数:337页
  • 主题词:正则表达式

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

正则指引PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分2

第1章 字符组2

1.1普通字符组2

1.2关于Python的基础知识4

1.3普通字符组(续)6

1.4元字符与转义8

1.5排除型字符组10

1.6字符组简记法12

1.7字符组运算14

1.8 POSIX字符组15

第2章 量词17

2.1一般形式17

2.2常用量词18

2.3数据提取21

2.4点号23

2.5滥用点号的问题23

2.6忽略优先量词26

2.7转义31

第3章 括号33

3.1分组33

3.2多选结构39

3.3引用分组44

3.3.1反向引用48

3.3.2各种引用的记法50

3.3.3命名分组53

3.4非捕获分组54

3.5补充55

3.5.1转义55

3.5.2 URL Rewrite56

3.5.3一个例子58

第4章 断言59

4.1单词边界59

4.2行起始/结束位置61

4.3环视68

4.4补充74

4.4.1环视的价值74

4.4.2环视与分组编号74

4.4.3环视的支持程度75

4.4.4环视的组合77

4.4.5断言和反向引用之间的关系79

第5章 匹配模式81

5.1不区分大小写模式81

5.1.1模式的指定方式82

5.2单行模式84

5.3多行模式85

5.4注释模式87

5.5补充88

5.5.1更多的模式88

5.5.2修饰符的作用范围89

5.5.3失效修饰符90

5.5.4模式与反向引用90

5.5.5冲突策略91

5.5.6哪种方式更好92

第6章 其他93

6.1转义93

6.1.1字符串转义与正则转义93

6.1.2元字符的转义97

6.1.3彻底消除元字符的特殊含义99

6.1.4字符组中的转义101

6.2正则表达式的处理形式101

6.2.1函数式处理102

6.2.2面向对象式处理102

6.2.3比较103

6.2.4线程安全性104

6.3表达式中的优先级106

第二部分110

第7章 Unicode110

7.1关于编码110

7.2推荐使用Unicode编码111

7.3 Unicode匹配规则115

7.4单词边界117

7.5码值119

7.6 Unicode属性121

7.6.1 Unicode Property121

7.6.2 Unicode Block122

7.6.3 Unicode Script123

7.7 Unicode属性列表123

7.7.1 Unicode Property123

7.7.2 Unicode Block125

7.7.3 Unicode Script128

7.8 POSIX字符组129

第8章 匹配原理130

8.1有穷自动机130

8.2正则表达式的匹配过程131

8.3回溯134

8.4 NFA和DFA136

第9章 常见问题的解决思路138

9.1关于元素的三种逻辑138

9.1.1必须出现139

9.1.2可能出现139

9.1.3不能出现140

9.2正则表达式的常见操作142

9.2.1提取142

9.2.2验证148

9.2.3替换152

9.2.4切分157

9.3正则表达式的优化建议159

9.3.1使用缓存159

9.3.2尽量准确地表达意图160

9.3.3避免重复匹配160

9.3.4独立出文本和锚点161

9.4别过分依赖正则表达式162

9.4.1彻底放弃字符串操作162

9.4.2思维定势163

9.4.3正则表达式可以匹配各种文本164

第三部分168

第10章 .NET168

10.1预备知识168

10.2正则功能详解169

10.2.1列表169

10.2.2字符组170

10.2.3 Unicode属性170

10.2.4字符组简记法171

10.2.5单词边界171

10.2.6行起始/结束位置172

10.2.7环视173

10.2.8匹配模式173

10.2.9捕获分组的引用174

10.3正则API简介175

10.3.1 Regex175

10.3.2 Match179

10.4常用操作示例180

10.4.1验证180

10.4.2提取180

10.4.3替换181

10.4.4切分182

第11章 Java183

11.1预备知识183

11.2正则功能详解184

11.2.1列表184

11.2.2字符组184

11.2.3 Unicode属性186

11.2.4字符组简记法186

11.2.5单词边界186

11.2.6行起始/结束位置187

11.2.7环视188

11.2.8匹配模式188

11.2.9纯文本模式189

11.2.10捕获分组的引用189

11.3正则API简介189

11.3.1 Pattern190

11.3.2 Matcher192

11.3.3 String194

11.4常用操作示例195

11.4.1验证195

11.4.2提取196

11.4.3替换196

11.4.4切分197

第12章 JavaScript198

12.1预备知识198

12.2正则功能详解199

12.2.1列表199

12.2.2字符组199

12.2.3字符组简记法200

12.2.4单词边界200

12.2.5行起始/结束位置201

12.2.6环视201

12.2.7匹配模式202

12.2.8捕获分组的引用203

12.3正则API简介203

12.3.1 RegExp203

12.3.2 String207

12.4常用操作示例210

12.4.1验证210

12.4.2提取210

12.4.3替换211

12.4.4切分211

12.5关于ActionScript211

12.5.1 RegExp211

12.5.2匹配规则212

12.5.3匹配模式212

12.5.4正则API212

第13章 PHP213

13.1预备知识213

13.2正则功能详解215

13.2.1列表215

13.2.2字符组216

13.2.3 Unicode属性217

13.2.4字符组简记法217

13.2.5单词边界217

13.2.6行起始/结束位置218

13.2.7环视219

13.2.8匹配模式219

13.2.9纯文本模式220

13.2.10捕获分组的引用220

13.3正则API简介221

13.3.1 PREG常量说明221

13.3.2 preg_quote222

13.3.3 preg_ grep223

13.3.4 preg_ match223

13.3.5 preg_ match all225

13.3.6 preg_ last_error227

13.3.7 preg replace227

13.3.8 preg_ replace_ callback227

13.3.9 preg_ fiilter228

13.3.10 preg_ split229

13.4常见的正则操作举例230

13.4.1验证230

13.4.2提取230

13.4.3替换231

13.4.4切分232

第14章 Python233

14.1预备知识233

14.2正则功能详解234

14.2.1列表234

14.2.2字符组235

14.2.3 Unicode属性236

14.2.4字符组简记法236

14.2.5单词边界238

14.2.6行起始/结束位置239

14.2.7环视239

14.2.8匹配模式240

14.2.9捕获分组的引用240

14.3正则API简介241

14.3.1 RegexObject241

14.3.2 re.compile(regex[,flags])243

14.3.3 re.search(pattern, string[,flags])243

14.3.4 MatchObject243

14.3.5 re.match(pattern, string[,flags])244

14.3.6 re.fiindall(pattern, sting[, flags])245

14.3.7 re.fiinditer(pattern, string[, flags])245

14.3.8 re.split(pattern, string[, maxsplit=0, flags=0])246

14.3.9 re.sub(pattern, repl, string[, count, flags])247

14.4常用操作示例248

14.4.1验证248

14.4.2提取248

14.4.3替换249

14.4.4切分250

第15章 Ruby251

15.1预备知识251

15.2正则功能详解252

15.2.1列表252

15.2.2字符组252

15.2.3 Unicode属性253

15.2.4字符组简记法254

15.2.5单词边界254

15.2.6行起始/结束位置255

15.2.7环视256

15.2.8匹配模式256

15.2.9捕获分组的引用257

15.3正则API简介257

15.3.1 Regexp257

15.3.2 Regexp.matcb(text)259

15.3.3 Regexp.quote(text)和Regexp.escape(text)260

15.3.4 String.index(Regexp)261

15.3.5 String.scan(Regexp)261

15.3.6 String.slice(Regexp)262

15.3.7 String.split(Regexp)262

15.3.8 String.sub(Regexp, Str)263

15.3.9 String.gsub(Regexp, String)264

15.4常用操作示例264

15.4.1验证264

15.4.2提取265

15.4.3替换265

15.4.4切分265

15.5 Ruby 1.9的新变化266

第16章 Linux/UNIX268

16.1 POSIX268

16.1.1 POSIX规范268

16.1.2 POSIX字符组269

16.2 vi271

16.2.1字符组及简记法271

16.2.2量词272

16.2.3多选结构和捕获分组272

16.2.4环视273

16.2.5锚点和单词边界273

16.2.6替换操作的特殊字符274

16.2.7 replacement中的特殊变量276

16.2.8补充276

16.3 grep277

16.3.1基本用法277

16.3.2字符组277

16.3.3锚点和单词边界278

16.3.4量词278

16.3.5多选结构和捕获分组279

16.3.6 options279

16.3.7 egrep和fgrep280

16.3.8补充280

16.4 awk281

16.4.1基本用法281

16.4.2字符组及简记法282

16.4.3锚点和单词边界283

16.4.4量词283

16.4.5多选结构284

16.4.6补充284

16.5 sed284

16.5.1基本用法284

16.5.2字符组及简记法285

16.5.3锚点和单词边界285

16.5.4量词286

16.5.5多选结构和捕获分组286

16.5.6 options286

16.5.7补充287

16.6总结288

附录A常用语言中正则特性一览291

附录B常用的正则表达式293

附录C常用的正则表达式工具及资源309

热门推荐