图书介绍

正则表达式经典实例 第2版PDF|Epub|txt|kindle电子书版本网盘下载

正则表达式经典实例 第2版
  • (美)高瓦特斯(GoyvaertsJ.),(美)莱文森(LevitanS.)著;郭耀,迟骋译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115366603
  • 出版时间:2014
  • 标注页数:545页
  • 文件大小:96MB
  • 文件页数:561页
  • 主题词:正则表达式

PDF下载


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

下载说明

正则表达式经典实例 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 正则表达式简介1

1.1 正则表达式的定义1

1.2 使用正则表达式进行查找和替换6

1.3 正则表达式工具8

第2章 正则表达式的基本技能27

2.1 匹配字面文本28

2.2 匹配不可打印字符30

2.3 匹配多个字符之一33

2.4 匹配任意字符37

2.5 匹配文本行起始和/或文本行结尾40

2.6 匹配完整单词44

2.7 Unicode码位、类别、区块和字母表47

2.8 匹配多个选择分支之一60

2.9 分组和捕获匹配中的子串62

2.10 再次匹配先前匹配的文本64

2.11 捕获和命名匹配子串66

2.12 把正则表达式的一部分重复多次70

2.13 选择最小或最大重复次数73

2.14 消除不必要的回溯76

2.15 避免失控重复78

2.16 测试一个匹配,但不添加到整体匹配中81

2.17 根据条件匹配两者之一87

2.18 向正则表达式中添加注释90

2.19 在替代文本中添加字面文本92

2.20 在替代文本中添加正则匹配94

2.21 把部分的正则匹配添加到替代文本中95

2.22 把匹配上下文插入到替代文本中99

第3章 使用正则表达式编程100

3.1 在源代码中使用字面正则表达式106

3.2 导入正则表达式函数库112

3.3 创建正则表达式对象114

3.4 设置正则表达式选项120

3.5 检查是否可以在目标字符串中找到匹配128

3.6 测试正则表达式能否完整匹配目标字符串134

3.7 获取匹配文本139

3.8 确定匹配的位置和长度145

3.9 获取匹配文本的一部分150

3.10 获取各次匹配的列表157

3.11 遍历所有匹配162

3.12 在过程代码中对匹配结果进行验证169

3.13 在另一个匹配中查找匹配172

3.14 替换所有匹配177

3.15 使用匹配的子串来替换匹配184

3.16 使用代码中生成的替代文本来替换匹配188

3.17 替换另一个正则式匹配内的所有匹配194

3.18 替换另一个正则式匹配之间的所有匹配196

3.19 拆分字符串202

3.20 拆分字符串,保留正则匹配209

3.21 逐行查找214

3.22 构造语法分析器218

第4章 合法性验证和格式化232

4.1 验证电子邮件地址232

4.2 验证和格式化北美电话号码238

4.3 验证国际电话号码242

4.4 验证传统日期格式245

4.5 排除无效日期,精确验证传统日期格式248

4.6 验证传统时间格式254

4.7 验证ISO 8601格式的日期和时间256

4.8 限制输入为字母数字字符263

4.9 限制文本长度266

4.10 限制文本中的行数270

4.11 验证肯定响应275

4.12 验证美国社会安全号码276

4.13 验证ISBN号码278

4.14 验证美国邮政编码286

4.15 验证加拿大邮政编码288

4.16 验证英国邮政编码288

4.17 查找使用邮政信箱的地址289

4.18 转换西方姓名格式291

4.19 验证密码复杂度295

4.20 验证信用卡号码302

4.21 欧盟增值税代码308

第5章 单词、文本行和特殊字符315

5.1 查找特定单词315

5.2 查找多个单词之一318

5.3 查找相似单词320

5.4 查找除某个单词之外的任意单词324

5.5 查找后面不是某个特定单词的任意单词326

5.6 查找前面不是某个特定单词的任意单词327

5.7 查找临近单词331

5.8 查找重复单词337

5.9 删除重复的文本行340

5.10 匹配包含某个单词的整行内容344

5.11 匹配不包含某个单词的整行346

5.12 删除前导和拖尾的空格347

5.13 把重复的空白替换为单个空格350

5.14 对正则表达式元字符进行转义352

第6章 数字357

6.1 整数357

6.2 十六进制数360

6.3 二进制数363

6.4 八进制数364

6.5 十进制数365

6.6 删除前导0366

6.7 特定范围之内的整数368

6.8 特定范围之内的十六进制数374

6.9 带分隔符的整数376

6.10 浮点数378

6.11 含有千位分隔符的数380

6.12 给数添加千位分隔符382

6.13 罗马数字386

第7章 源代码和日志文件390

7.1 关键字390

7.2 标识符393

7.3 数字常量393

7.4 操作符395

7.5 单行注释396

7.6 多行注释396

7.7 所有注释398

7.8 字符串399

7.9 包含转义符的字符串402

7.10 字面正则表达式403

7.11 嵌入文档405

7.12 通用日志格式407

7.13 组合日志格式410

7.14 Web日志中报告的无效链接411

第8章 URL、路径和Internet地址414

8.1 验证URL414

8.2 全文中查找URL417

8.3 全文中搜索引号内的URL419

8.4 全文中搜索括号内的URL420

8.5 把URL转变为链接423

8.6 验证URN424

8.7 验证通用URL426

8.8 从URL中提取通信协议431

8.9 从URL中提取用户名433

8.10 从URL中提取主机名434

8.11 从URL中提取端口号436

8.12 从URL中提取路径438

8.13 从URL中提取查询参数441

8.14 从URL中提取片段标识符443

8.15 验证域名444

8.16 匹配IPv4地址446

8.17 匹配IPv6地址449

8.18 验证Windows路径463

8.19 分解Windows路径466

8.20 从Windows路径中提取盘符470

8.21 从UNC路径中提取服务器和共享名471

8.22 从Windows路径中提取文件夹名472

8.23 从Windows路径中提取文件名474

8.24 从Windows路径中提取文件扩展名475

8.25 去除文件名中的非法字符476

第9章 标记语言和数据格式478

9.1 查找XML风格的标签484

9.2 把标签<b>替换为<strong>499

9.3 删掉除<em>和<strong>之外的所有XML风格标签503

9.4 匹配XML名称506

9.5 添加<p>和<br>标签将纯文本转换为HTML512

9.6 解码XML实体515

9.7 在XML风格的标签中查找某个特定属性518

9.8 向不包含cellspacing属性的<table>标签中添加该属性522

9.9 删除XML风格的注释525

9.10 在XML风格的注释中查找单词529

9.11 替换CSV文件中使用的分隔符533

9.12 提取某个特定列中的CSV域537

9.13 匹配INI段头541

9.14 匹配INI段块542

9.15 匹配INI名称-值对543

热门推荐