当前位置: 100md首页 > 电子书籍 > 资料2023
编号:53512
精通正则表达式.pdf
http://www.100md.com 2017年7月31日
第1页
第2页
第7页
第18页
第22页
第39页
第73页
第84页
第121页
第162页
第215页
第482页

    参见附件(46338KB,545页)。

    精通正则表达式第四版pdf高清电子中文版将《精通正则表达式》第4版上面的所有内容均以pdf格式为大家展现出来!这套正则表达式教程在编程开发以及网站维护等行业使用的很广泛,可以为IT行业从事着研究和学习提供参考!欢迎需要的用户在下载查看!

    电子图书介绍:

    《精通正则表达式》从正则表达式的基本概念、基本语法入手,着重介绍了正则表达式在数字验证、字符串验证、数字和字符串混合验证、HTML处理等各个方面的应用,并基于目前流行的程序语言或应用环境(如C#、ASP.NET、JSP、javascript、php),全面介绍了创建正则表达式的方法,以及正则表达式在Web环境中的各种应用。

    《精通正则表达式》讲解正则表达式,这种工具能够提高工作效率、让生活变得更轻松。精心调校后的正则表达式只需要十多秒就能完成以前数小时才能完成的枯燥任务。如今,正则表达式已经成为众多语言及工具——Perl、PHP、Java、Python、Ruby、mysql、VB-NET和c#(以及。NETFramework中的任何语言)——中的标准特性,依靠它,你能以之前完全不敢设想的方式进行复杂而精巧的文本处理。十年三版,再显王者风范,近30年开发经验的智慧结晶,深入理解正则表达式,彻底修炼基本功,全球第一本全面深入讲解正则表达式的经典巨着,《程序员》杂志技术主编孟岩鼎力推荐。

    本书适合广大Web网站开发人员、网站管理维护人员和大中专院校学生阅读,尤其适合从事与字符串处理相关工作的Web编程技术人员参考。推荐下载使用

    精通正则表达式第四版pdf目录简介:

    第一篇 正则表达式基础

    第1章 正则表达式概述 3

    1.1 什么是正则表达式 3

    1.2 第一个正则表达式 4

    1.3 测试工具 5

    第2章 正则表达式基础理论 7

    2.1 元字符 7

    2.1.1 匹配位置的元字符 8

    2.1.2 匹配字符的元字符 8

    2.1.3 元字符总结 9

    2.2 字符类 12

    2.3 字符转义 14

    2.4 反义 14

    2.5 限定符 15

    2.6 替换 21

    2.7 分组 23

    2.8 后向引用 24

    2.9 零宽度断言 25

    2.10 负向零宽度断言 27

    2.11 匹配选项 27

    2.12 注释 28

    2.13 优先级顺序 28

    2.14 递归匹配 29

    2.15 典型正则表达式解释 30

    第3章 数字验证 33

    3.1 数值验证 33

    3.1.1 只包含数字 33

    3.1.2 整数验证 37

    3.1.3 指定范围的整数验证 38

    3.1.4 实数验证 42

    3.1.5 指定精度的实数验证 45

    3.1.6 科学计数法的数值验证 45

    3.1.7 二进制数值验证 46

    3.1.8 八进制数值验证 47

    3.1.9 十六进制数值验证 49

    3.2 电话号码验证 50

    3.2.1 手机号码验证 50

    3.2.2 固定电话号码(不包括区号)验证 51

    3.2.3 “区号+固定电话号码”验证 53

    3.2.4 “区号+固定电话号码+分机号码”验证 54

    3.2.5 固定电话号码验证总结 55

    3.3 邮政编码验证 57

    3.3.1 国内邮政编码验证 57

    3.3.2 国际邮政编码验证 57

    3.4 IP地址验证 58

    3.4.1 简单IP地址验证 58

    3.4.2 精确IP地址验证 59

    3.4.3 子网内部IP地址验证 60

    3.4.4 64位IP地址验证 61

    3.5 身份证验证 63

    3.5.1 15位身份证号码验证 63

    3.5.2 18位身份证号码验证 64

    3.6 银行卡号验证 65

    3.6.1 银行卡号验证 65

    3.6.2 信用卡卡号验证 65

    3.6.3 中国建设银行卡号验证 66

    3.6.4 中国工商银行卡号验证 66

    3.6.5 中国农业银行卡号验证 66

    第4章 字符串验证 67

    4.1 英文单词验证 67

    4.1.1 小写单词验证 67

    4.1.2 大写英文单词验证 68

    4.1.3 英文单词的分隔符验证 69

    4.1.4 不包含验证 71

    4.1.5 具有重复特征的英文单词验证 74

    4.2 文件名称和文件路径验证 76

    4.2.1 通配符 76

    4.2.2 指定文件扩展名的验证 76

    4.2.3 指定文件名的验证 77

    4.2.4 包含指定字符串的文件全名验证 78

    4.2.5 排除两端存在空白字符的文件全名验证 79

    4.2.6 文件路径验证 81

    4.3 网络常用元素验证 82

    4.3.1 电子邮件验证 82

    4.3.2 主机名称验证 83

    4.3.3 HTTP地址验证 85

    4.3.4 FTP地址验证 86

    4.4 非单词字符串验证 86

    4.4.1 英文标点符号验证 87

    4.4.2 中文标点符号验证 87

    4.4.3 中文文本验证 88

    4.4.4 特殊字符验证 88

    4.4.5 密码验证 89

    4.4.6 字符表的分类 93

    第5章 数字和字符混合验证 95

    5.1 日期和时间验证 95

    5.1.1 年验证 95

    5.1.2 月验证 96

    5.1.3 日验证 97

    5.1.4 年月日格式的日期验证 98

    5.1.5 24小时制时分秒格式的时间验证 99

    5.1.6 12小时制时分秒格式的时间验证 100

    5.1.7 带毫秒的时间验证 102

    5.1.8 长格式的日期和时间验证 103

    5.2 通用车牌号码验证 104

    5.3 数学表达式验证 106

    5.3.1 操作数验证 106

    5.3.2 操作符验证 107

    5.3.3 简单数学表达式验证 107

    5.3.4 只含操作数和操作符的数学表达式验证 108

    5.3.5 含小括号的数学表达式验证 109

    5.4 编码规范验证 111

    5.4.1 类名称验证 111

    5.4.2 声明变量表达式验证 112

    5.4.3 函数名称验证 112

    5.4.4 声明函数表达式验证 113

    第6章 验证和处理HTML元素 117

    6.1 HTML元素验证基础 117

    6.1.1 HTML标记验证 117

    6.1.2 非封闭HTML标记验证 119

    6.1.3 封闭HTML标记验证 119

    6.1.4 属性赋值表达式验证 120

    6.1.5 HTML中的注释验证 124

    6.1.6 HTML中的脚本代码块验证 125

    6.2 非封闭的HTML元素验证 126

    6.3 封闭的HTML元素验证 127

    6.4br 元素验证 128

    6.5hr 元素验证 130

    6.6a 元素验证 133

    6.7input 元素验证 137

    6.8 处理HTML元素 139

    6.8.1 提取HTML标记 139

    6.8.2 提取HTML标记之间的内容 140

    6.8.3 提取URL 141

    6.8.4 提取图像的URL 142

    6.8.5 提取HTML页面的标题 142

    第二篇中正则表达式的应用

    第7章 C#常用数据类型检查与转换 147

    7.1 数值数据类型检查与转换 147

    7.1.1 整数检查 147

    7.1.2 实数检查 149

    7.1.3 整数和字符串之间的转换 150

    7.1.4 浮点数和字符串之间的转换 151

    7.2 布尔数据类型检查与转换 153

    7.2.1 布尔值检查 153

    7.2.2 布尔值和字符串之间的转换 153

    7.3 时间数据类型检查与转换 154

    7.3.1 时间数据类型检查 154

    7.3.2 时间和字符串之间的转换 155

    7.4 数据类型检查与转换应用实例 156

    第8章 字符串处理 158

    8.1 不变字符串String处理 158

    8.1.1 String类和对象 158

    8.1.2 插入字符串 159

    8.1.3 删除字符串 160

    8.1.4 替换字符串 160

    8.1.5 分割字符串 161

    8.1.6 填充字符串 161

    8.1.7 比较字符串 162

    8.1.8 连接字符串 163

    8.1.9 处理字符串中的空白 165

    8.1.10 转换字符串大小写 165

    8.1.11 匹配和检索字符串 166

    8.1.12 获取子字符串 168

    8.1.13 格式化字符串 169

    8.1.14 编码字符串 169

    8.1.15 不可变字符串String处理的应用 170

    8.2 可变字符串StringBuilder处理 172

    8.2.1 StringBuilder类和对象 172

    8.2.2 追加字符串 172

    8.2.3 插入字符串 174

    8.2.4 删除字符串 176

    8.2.5 替换字符串 176

    8.2.6 复制字符串 177

    8.2.7 处理字符串容量 178

    8.2.8 可变字符串StringBuilder处理的应用 179

    第9章 .NET框架中正则表达式的应用 181

    9.1 .NET框架中的正则表达式类库 181

    9.1.1 System.Text.RegularExpressions名字空间 181

    9.1.2 正则表达式类Regex 182

    9.1.3 正则表达式选项 183

    9.1.4 检查是否匹配表达式 183

    9.1.5 匹配单个匹配项 185

    9.1.6 匹配多个匹配项 186

    9.1.7 替换 188

    9.1.8 使用委托MatchEvaluator处理匹配结果 189

    9.1.9 获取分组名称 190

    9.1.10 分割表达式 190

    9.2 使用正则表达式类Regex处理字符串 191

    9.2.1 只包含数字验证 191

    9.2.2 整数验证 191

    9.2.3 实数验证 192

    9.2.4 电话号码验证 192

    9.2.5 邮政编码验证 192

    9.2.6 身份证号码验证 192

    9.2.7 银行卡号验证 193

    9.2.8 日期和时间验证 193

    9.2.9 车牌号码验证 193

    9.2.10 IP地址验证 194

    9.2.11 电子邮件验证 194

    9.2.12 URL验证 194

    9.2.13 提取网页标题 194

    9.2.14 提取网页中的HTTP地址 196

    9.2.15 提取网页中的图像地址 197

    第10章 数据验证 199

    10.1 验证概述 199

    10.2 非空验证 201

    10.2.1 无初始值的非空验证 201

    10.2.2 指定初始值的验证 202

    10.3 范围验证 203

    10.3.1 整数范围验证 203

    10.3.2 字母范围验证 204

    10.3.3 日期范围验证 205

    10.4 比较验证 206

    10.4.1 两个控件内容的比较验证 206

    10.4.2 指定的值和控件内容的比较验证 207

    10.4.3 检查控件内容的数据类型 208

    10.5 正则表达式验证 209

    10.5.1 整数验证 209

    10.5.2 数值验证 210

    10.5.3 电话号码验证 211

    10.5.4 身份证号码验证 212

    10.5.5 日期和时间验证 213

    10.5.6 电子邮件验证 214

    10.5.7 URL验证 215

    10.6 自定义验证 217

    10.6.1 自定义服务器端验证 217

    10.6.2 自定义客户端验证 218

    10.7 显示验证摘要 219

    10.7.1 在网页上显示验证摘要 220

    10.7.2 在对话框上显示验证摘要 220

    第三篇 ASP中正则表达式的应用

    第11章 ASP数据类型及其转换 225

    11.1 VBScript数据类型 225

    11.2 VBScript数据类型判断 226

    11.2.1 判断变量是否为数组 226......(后略) ......