Blue Flower

正则表达式经典实例第2版是一本正则表达式学习教材,由美国程序员Jan Goyvaerts编著。本书内容丰富,为读者分享了100多个正则表达式的使用实例,来教会读者如何正确的使用正则表达式来处理数据和文本,并且能够熟练的掌握它们,从而避免发生代码错误而白白浪费大量的时间与精力,非常适合经常需要进行文本处理(比如日志分析或网络运维)的技术人员、熟悉常用开发语言的程序员,以及已经对正则表达式有一定了解的读者阅读学习。
202209171648544096990000

内容介绍

《正则表达式经典实例第2版》讲解了基于C#、Java、、Perl、PHP、Python、Ruby和VB.NET等8种常用编程语言使用正则表达式的经典实例。书中分享了上百种可以在实战中使用的实例,帮助读者使用正则表达式来处理数据和文本。全书针对如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误以及完成一些常见的任务,给出了基于C#、Java、、Perl、PHP、Python、Ruby和VB.NET等编程语言的解决方案,旨在教会读者很多技巧以及避免特定语言的陷阱的方法,读者可以通过本书分享的实例解决方案库来解决实践中的复杂问题。
202209171648547318800001

正则表达式经典实例第2版章节目录

第1章正则表达式简介1.1正则表达式的定义1.2使用正则表达式的工具第2章正则表达式的基本技巧2.1匹配字面文本2.2匹配不可打印字符2.3匹配多个字符之一2.4匹配任意字符2.5匹配文本行起始和/或文本行结尾2.6匹配整个单词2.7Unicode代码点、属性、区块和脚本2.8匹配多个选择分支之一2.9分组和捕获匹配中的子串2.10再次匹配先前匹配的文本2.11捕获和命名匹配子串2.12把正则表达式的一部分重复多次2.13选择最小和**重复次数2.14消除不必要的回溯2.15避免重复逃逸2.16检查一个匹配,但不添加到整体匹配中2.17根据条件匹配两者之一2.18向正则表达式中添加注释2.19在替代文本中添加字面文本2.20在替代文本中添加正则匹配2.21把部分的正则匹配添加到替代文本中2.22把匹配上下文插入到替代文本中第3章使用正则表达式编程3.1在源代码中使用字面正则表达式3.2导入正则表达式函数库3.3创建正则表达式对象3.4设置正则表达式选项3.5检查是否可以在目标字符串中找到匹配3.6检查正则表达式能否整个匹配目标字符串3.7获取匹配文本3.8决定匹配的位置和长度3.9获取匹配文本的一部分3.10获取所有匹配的列表3.11遍历所有匹配3.12在过程代码中对匹配结果进行验证3.13在另一个匹配中查找匹配3.14替换所有匹配3.15使用匹配的子串来替换匹配3.16使用代码中生成的替代文本来替换匹配3.17替换另一个正则式匹配中的所有匹配3.18替换另一个正则式匹配之间的所有匹配3.19拆分字符串3.20拆分字符串,保留正则匹配3.21逐行查找第4章合法性验证和格式化4.1E-mail地址的合法性验证4.2北美的合法性验证和格式化4.3国际的合法性验证4.4传统日期格式的合法性验证4.5对传统日期格式进行精确的合法性验证4.6传统时间格式的合法性验证4.7检查ISO 8601格式的日期和时间4.8限制输入只能为字母数字字符4.9限制文本长度4.10限制文本中的行数4.11肯定响应的检查4.12社会安全号码的合法性验证4.13ISBN的合法性验证4.14ZIP代码的合法性验证4.15加拿大邮政编码的合法性验证4.16英国邮政编码的合法性验证4.17查找使用邮局信箱的地址4.18转换姓名格式4.19***号码的合法性验证4.20欧盟增值税代码第5章单词、文本行和特殊字符5.1查找一个特定单词5.2查找多个单词之一5.3查找相似单词5.4查找除某个单词之外的任意单词5.5查找后面不跟着某个特定单词的任意单词5.6查找不跟在某个特定单词之后的任意单词5.7查找临近单词5.8查找重复单词5.9删除重复的文本行5.10匹配包含某个单词的整行内容5.11匹配不包含某个单词的整行5.12删除前导和拖尾的空格5.13把重复的空白替换为单个空格5.14对正则表达式元字符进行转义第6章数字6.1整数6.2十六进制数字6.3二进制数6.4删除前导6.5位于某个特定范围之内的整数6.6在某个特定范围之内的十六进制数6.7浮点数6.8含有千位分隔符的数6.9罗马数字第7章URL、路径和Internet地址7.1URL合法性验证7.2在全文中查找URL7.3在全文中查找加引号的URL7.4在全文中寻找加括号的URL7.5把URL转变为链接7.6URN合法性验证7.7通用URL的合法性验证7.8从URL中提取通信协议方案7.9从URL中抽取用户名7.10从URL中抽取主机名7.11从URL中抽取端口号7.12从URL中抽取路径7.13从URL中抽取查询7.14从URL中抽取片段7.15域名合法性验证7.16匹配IPv4地址7.17匹配IPv6地址7.18Windows路径的合法性验证7.19分解Windows路径7.20从Windows路径中抽取盘符7.21从UNC路径中抽取服务器和共享名7.22从Windows路径中抽取文件夹7.23从Windows路径中抽取文件名7.24从Windows路径中抽取文件扩展名7.25去除文件名中的非法字符第8章标记语言和数据交换8.1查找XML风格的标签8.2把标签b替换为strong8.3删掉除em和strong之外的所有XML风格标签8.4匹配XML名称8.5添加p和br标签将纯文本转换为HTML8.6在XML风格的标签中查找某个特定属性8.7向不包含cellspacing属性的 table标签中添加该属性8.8删除XML风格的注释8.9在XML风格的注释中查找单词8.10替换在CSV文件中使用的分隔符8.11抽取某个特定列中的CSV域8.12匹配INI段头8.13匹配INI段块8.14匹配INI名称-值对

使用说明

1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读>

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看内容!

如何获取密码?

 

点击下载