图书介绍
精通正则表达式 基于 NET/ASP/PHP/JSP/JavaScriptPDF|Epub|txt|kindle电子书版本网盘下载
![精通正则表达式 基于 NET/ASP/PHP/JSP/JavaScript](https://www.shukui.net/cover/57/31741936.jpg)
- 沙金编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115169489
- 出版时间:2008
- 标注页数:398页
- 文件大小:124MB
- 文件页数:418页
- 主题词:正则表达式
PDF下载
下载说明
精通正则表达式 基于 NET/ASP/PHP/JSP/JavaScriptPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 正则表达式基础第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.4 〈br〉元素验证128
6.5 〈hr〉元素验证130
6.6 〈a〉元素验证133
6.7 〈input〉元素验证137
6.8 处理HTML元素139
6.8.1 提取HTML标记139
6.8.2 提取HTML标记之间的内容140
6.8.3 提取URL141
6.8.4 提取图像的URL142
6.8.5 提取HTML页面的标题142
第二篇 ASP.NET中正则表达式的应用第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 正则表达式类Regex182
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章 ASP.NET数据验证199
10.1 ASP.NET验证概述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
11.2.2 判断变量是否为日期227
11.2.3 判断变量是否为空228
11.2.4 判断变量是否为空值228
11.2.5 判断变量是否为数值229
11.2.6 判断变量是否为对象230
11.2.7 获取变量的子类型231
11.2.8 获取变量的类型信息231
第12章 ASP字符串处理233
12.1 字符串截取、组合233
12.1.1 获取字符串长度233
12.1.2 正向截取字符串234
12.1.3 反向截取字符串234
12.1.4 从中截取字符串235
12.1.5 删除字符串前导空格236
12.1.6 删除字符串后导空格236
12.1.7 删除字符串前后导空格237
12.1.8 将数组元素连接为字符串238
12.1.9 切分字符串238
12.2 字符串查找、替换239
12.2.1 正向查找字符串239
12.2.2 反向查找字符串241
12.2.3 字符串替换242
12.3 字符串转化243
12.3.1 字符串小写转化243
12.3.2 字符串大写转化244
12.3.3 字符串倒序排列245
12.3.4 构造指定元素的字符串246
12.3.5 构造空格字符串247
第13章 ASP中正则表达式的应用248
13.1 正则表达式对象RegExp概述248
13.1.1 创建正则表达式对象248
13.1.2 指定正则表达式248
13.1.3 进行正则匹配检验249
13.2 提高匹配效率250
13.2.1 设置匹配范围250
13.2.2 指定忽略大小写250
13.2.3 进行正则匹配替换251
13.3 匹配集合Matches252
13.3.1 获取Matches集合252
13.3.2 Matches集合与Match对象253
第四篇 PHP中正则表达式的应用第14章 PHP数据类型及其转换259
14.1 PHP常见数据类型259
14.1.1 布尔型259
14.1.2 NULL型260
14.1.3 整型260
14.1.4 浮点型260
14.1.5 字符串260
14.1.6 数组262
14.1.7 对象263
14.2 类型转换264
14.2.1 变量类型变化264
14.2.2 强制类型转换266
14.2.3 字符串转换268
14.2.4 数值转换269
14.2.5 数组转换269
第15章 PHP字符串处理270
15.1 字符串分析270
15.1.1 访问字符串中的字符270
15.1.2 处理子字符串271
15.1.3 分割字符串273
15.2 字符串的整理275
15.2.1 删除字符串的空白275
15.2.2 字符串的填充276
15.2.3 字符串大小写的转换277
15.2.4 字符串的反转278
15.3 字符串的比较278
15.3.1 按ASCII码顺序比较278
15.3.2 按“自然排序”法比较280
15.3.3 按相似性比较281
15.4 字符串的查找和替换282
15.4.1 查找字符串282
15.4.2 替换字符串283
15.5 字符串的格式化286
15.5.1 格式化数字286
15.5.2 格式化字符串286
15.6 处理HTML和URL288
15.6.1 HTML实体的处理288
15.6.2 HTML标签的清理290
15.6.3 URL字符串的解析291
15.6.4 URL编码处理293
15.6.5 查询字符串的构造293
第16章 PHP中正则表达式的应用295
16.1 POSIX扩展库正则表达式函数295
16.1.1 模式匹配295
16.1.2 模式替换297
16.1.3 模式分割297
16.2 PCRE库的正则表达式函数298
16.2.1 进行正则表达式匹配298
16.2.2 取得正则表达式的全部匹配299
16.2.3 返回与模式匹配的数组单元300
16.2.4 正则表达式的替换300
16.2.5 正则表达式的拆分301
16.3 PHP与正则表达式的综合应用302
16.3.1 表单验证302
16.3.2 UBB代码306
16.3.3 分析Apache日志文件310
第五篇 JSP中正则表达式的应用第17章 JSP中数据类型及其转化317
17.1 JSP中的常用数据类型317
17.1.1 整数类型317
17.1.2 浮点类型320
17.1.3 字符类型321
17.1.4 布尔类型322
17.1.5 字符串类型323
17.2 JSP中数据类型的转换325
17.2.1 自动类型转换325
17.2.2 强制类型转换326
17.3 JSP中字符串数据的处理327
17.3.1 字符串与其他类型数据的转换327
17.3.2 字符串的分析329
17.3.3 字符串的查找与替换330
17.3.4 字符串数据的整理332
17.3.5 字符串的比较333
17.3.6 字符串的连接334
17.3.7 字符串的格式化335
第18章 JSP中正则表达式应用337
18.1 JSP中的正则表达式函数337
18.1.1 Pattern类337
18.1.2 Matcher类339
18.1.3 正则表达式常用的4种功能342
18.2 JSP中正则表达式的常见应用示例346
18.2.1 电子邮件地址的校验346
18.2.2 URL地址的校验348
18.2.3 电话号码的校验349
第六篇 JavaScript中正则表达式的应用第19章 JavaScript数据类型及其转换353
19.1 JavaScript数据类型353
19.1.1 数字类型353
19.1.2 字符串类型354
19.1.3 布尔值类型355
19.2 数据类型转换356
19.2.1 基本数据类型转换356
19.2.2 将字符串转换为整数356
19.2.3 将字符串转换为浮点数356
第20章 JavaScript字符串和数组357
20.1 字符串格式处理357
20.1.1 获取字符串的长度357
20.1.2 根据指定的Unicode编码返回一个字符串358
20.1.3 比较两个字符串的大小358
20.1.4 将字符串分割并存储到数组中359
20.1.5 将字符串转换为小写格式360
20.1.6 将字符串转换为大写格式360
20.2 字符串截取、组合361
20.2.1 返回字符串中指定位置处的字符361
20.2.2 获取指定位置字符的Unicode编码362
20.2.3 将一个或多个字符串连接到当前字符串的末尾364
20.2.4 从字符串中提取子串(1)364
20.2.5 从字符串中提取子串(2)365
20.2.6 从字符串中提取子串(3)366
20.3 字符串查找、替换367
20.3.1 获取指定字符(串)第一次在字符串中出现的位置367
20.3.2 获取指定字符(串)最后一次在字符串中出现的位置368
20.3.3 替换字符串中指定的内容369
20.4 字符串HTML格式化370
20.4.1 在字符串两端加入锚点标志370
20.4.2 在指定字符串的两端加上大字体标志370
20.4.3 在字符串的两端加上粗体标志371
20.4.4 在字符串两端加入斜体标签371
20.4.5 在字符串两端加上固定宽度字体标记372
20.4.6 设置字符串输出时的前景色373
20.4.7 设置字符串输出时的字体大小374
20.4.8 在字符串上加入超级链接375
20.4.9 在字符串两端加入小字体标记375
20.4.10 在字符串两端加入下划线标记376
20.4.11 在字符串两端加入下标标签377
20.4.12 在字符串两端加入上标标签378
20.5 Array对象的方法378
20.5.1 连接其他数组到当前数组末尾378
20.5.2 将数组元素连接为字符串379
20.5.3 删除数组中的最后一个元素380
20.5.4 将指定的数据添加到数组中380
20.5.5 反序排列数组中的元素381
20.5.6 删除数组中的第一个元素382
20.5.7 获取数组中的一部分数据382
20.5.8 对数组中的元素进行排序383
20.5.9 删除或替换数组中的部分数据384
20.5.10 在数组前面插入数据385
20.5.11 返回一个包含数组中全部数据的字符串386
第21章 JavaScript中正则表达式的应用387
21.1 应用正则表达式对象RegExp387
21.1.1 创建正则表达式387
21.1.2 判断字符串中是否存在匹配内容388
21.1.3 对字符串进行匹配检测389
21.1.4 编译正则表达式389
21.1.5 替换字符串中的指定内容390
21.2 匹配结果处理391
21.2.1 获取字符串中所有的匹配信息391
21.2.2 获取第一次匹配的起始位置(1)392
21.2.3 获取第一次匹配的起始位置(2)393
21.2.4 获取子匹配的结果394
21.2.5 获取与正则表达式进行匹配检测的字符串395
21.2.6 获取匹配内容的最后一个索引位置395
21.2.7 获取最近一次匹配的内容396
21.2.8 获取最近一次匹配的最后一个子匹配397
21.2.9 获取匹配内容左侧的字符信息397
21.2.10 获取匹配内容右侧的字符信息398