精通正则表达式 精通正则表达式-版权信息,精通正则表达式-内容

精通正则表达式_精通正则表达式 -版权信息

书 名: 精通正则表达式

作者:沙金

出版社: 人民邮电出版社

出版时间: 2008

ISBN: 9787115169488

开本: 16

定价: 52.00 元

精通正则表达式_精通正则表达式 -内容简介

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

精通正则表达式 精通正则表达式-版权信息,精通正则表达式-内容

精通正则表达式_精通正则表达式 -目录

第一篇正则表达式基础

第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.4IP地址验证58

3.4.1简单IP地址验证58

3.4.2精确IP地址验证59

3.4.3子网内部IP地址验证60

3.4.464位IP地址验证61

3.5身份证验证63

3.5.115位身份证号码验证63

3.5.218位身份证号码验证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.3HTTP地址验证85

4.3.4FTP地址验证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.524小时制时分秒格式的时间验证99

5.1.612小时制时分秒格式的时间验证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.1HTML元素验证基础117

6.1.1HTML标记验证117

6.1.2非封闭HTML标记验证119

6.1.3封闭HTML标记验证119

6.1.4属性赋值表达式验证120

6.1.5HTML中的注释验证124

6.1.6HTML中的脚本代码块验证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提取URL141

6.8.4提取图像的URL142

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.1String类和对象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.1StringBuilder类和对象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.1System.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.10IP地址验证194

9.2.11电子邮件验证194

9.2.12URL验证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.7URL验证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.1VBScript数据类型225

11.2VBScript数据类型判断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.2Matches集合与Match对象253

第四篇PHP中正则表达式的应用

第14章PHP数据类型及其转换259

14.1PHP常见数据类型259

14.1.1布尔型259

14.1.2NULL型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.1HTML实体的处理288

15.6.2HTML标签的清理290

15.6.3URL字符串的解析291

15.6.4URL编码处理293

15.6.5查询字符串的构造293

第16章PHP中正则表达式的应用295

16.1POSIX扩展库正则表达式函数295

16.1.1模式匹配295

16.1.2模式替换297

16.1.3模式分割297

16.2pcre库的正则表达式函数298

16.2.1进行正则表达式匹配298

16.2.2取得正则表达式的全部匹配299

16.2.3返回与模式匹配的数组单元300

16.2.4正则表达式的替换300

16.2.5正则表达式的拆分301

16.3PHP与正则表达式的综合应用302

16.3.1表单验证302

16.3.2UBB代码306

16.3.3分析Apache日志文件310

第五篇JSP中正则表达式的应用

第17章JSP中数据类型及其转化317

17.1JSP中的常用数据类型317

17.1.1整数类型317

17.1.2浮点类型320

17.1.3字符类型321

17.1.4布尔类型322

17.1.5字符串类型323

17.2JSP中数据类型的转换325

17.2.1自动类型转换325

17.2.2强制类型转换326

17.3JSP中字符串数据的处理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.1JSP中的正则表达式函数337

18.1.1Pattern类337

18.1.2Matcher类339

18.1.3正则表达式常用的4种功能342

18.2JSP中正则表达式的常见应用示例346

18.2.1电子邮件地址的校验346

18.2.2URL地址的校验348

18.2.3电话号码的校验349

第六篇JavaScript中正则表达式的应用

第19章JavaScript数据类型及其转换353

19.1JavaScript数据类型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.5Array对象的方法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

  

爱华网本文地址 » http://www.aihuau.com/a/8103270103/39212.html

更多阅读

文言文特殊句式:判断句、省略句、被动句、倒装句、固

文言文特殊句式:判断句、省略句、被动句、倒装句、固定格式(5种)一、判断句古汉语一般不用判断词“是”。其基本形式是“……者,……也”。另一种是用“则”“皆”“乃”“为”等判断词表示。还有一种情况是不用判断词,要根据上下文判

秦琼与罗成之间的可怕誓言 罗成和秦琼谁厉害

秦琼与罗成之间的可怕誓言隋朝末年的一天上午,表弟罗成正陪表兄秦琼在后花园练武,忽然家将来报:老王爷让两位少爷马上到前厅去,有事安排。二人匆匆来到前厅,北平王罗艺手捋长髯微微含笑上下打量表兄弟二人,见罗成剑眉星目,头戴冲天银冠,身穿

如何设计基本的正交实验设计 正交实验设计方法

3321L9(34)是什么意思呢?字母L表示正交表;数字9表示这张表共有9行,说明用这张表来安排试验要做9次试验;数字4表示这张表共有4列,说明用这张表最多可安排4个因素;数字3表示在表中主体部分只出现1,2,3三个数字,它们分别代表因素的3个水平,说明

声明:《精通正则表达式 精通正则表达式-版权信息,精通正则表达式-内容》为网友蓝之恋分享!如侵犯到您的合法权益请联系我们删除