对于程序员和系统管理员来说,正则表达式始终是一个棘手的主题。当您处理大量文本时,了解如何有效使用Reg-ex至关重要。很难始终记住reg-ex的语法。
正则表达式食谱 由Reg-Ex绝地大师Jan Goyvaerts和Steven Levithan共同撰写。
本书由O出版,书号为ISBN-10:0596520689和ISBN-13:978-0596520687’于2009年5月发行,共510页。
正则表达式香精
本书涵盖以下正则表达式的风格:
- Perl:涵盖版本5.6、5.8和5.10。
- PCRE:与Perl兼容的正则表达式。涵盖PCRE V4– V7.
- 爪哇
- 爪哇脚本
- 。净
- 蟒蛇
- 红宝石
替代文字香精
本书介绍了以下替换文字样式:
- 佩尔– s/regex/replace/
- 的PHP– preg_replace
- 。净–System.Text.RegularExpressions
- 爪哇– java.util.regex
- 爪哇脚本
- 蟒蛇–带有子功能的模块
- 红宝石
100多种食谱成分
这本烹饪书有100多个食谱。每个配方都有以下内容:
- 问题定义。 (即现实世界中的正则表达式要求)
- 各种口味的解决方案
- 特定编程语言中的示例。这包括对正则表达式幕后情况的详细说明。
这本烹饪书共有8章。一世’我们给出了每一章所涵盖内容的高级信息。
第1章:正则表达式简介
本章对正则表达式进行了高级介绍,解释了搜索和替换概念。这也解释了使用正则表达式所需的各种实用程序。
第二章:基本正则表达式技巧
在进入现实世界中的问题和解决方案之前,本章介绍了正则表达式的某些基础知识的技术细节。例如:
- 如何在行的开头/结尾进行匹配
- 将匹配内容插入替换文本。
第三章:使用正则表达式编程
包含有关如何使用所用编程语言实现各种正则表达式的方法。例如:
- 导入正则表达式库
- 创建正则表达式对象
第4章:验证和格式化
这是一个很棒的章节,其中包含许多有关如何验证大量不同用户输入的现实示例。例如:
- 电子邮件地址验证
- 电话号码(美国和国际)验证
- 日期和时间格式验证
- 字母数字验证
- 邮政编码验证(美国,加拿大,英国)
- 信用卡号码验证
第5章:单词,行和特殊字符
本章包含用于密集文本操作的方法。例如:
- 查找特定词
- 查找除特定单词以外的所有单词
- 删除重复的行
- 用单个空格替换重复的空格
第六章:数字
在正则表达式中操作数字非常棘手。本章介绍一些基本的数字操作。例如:
- 操纵整数,十六进制和二进制
- 带前导零
- 操纵罗马数字
第7章:URL,路径和Internet地址
这是我最喜欢的章节之一。本章介绍了系统管理员的实用食谱。
- 将URL转换为链接
- 验证网址
- 从URL提取方案,用户,主机名,端口号,路径,查询,片段
- 验证域名
- 匹配IPv4,IPv6地址
- 从文件名中删除无效字符
第8章:标记和数据交换
解释有关在处理HTML,XHTML,XML,CSV和INI文件时处理正则表达式的信息。例如:
- 更换<b> with <strong> in HTML
- 将纯文本转换为HTML
- 匹配INI名称-值对
极客评分:5/5星
正则表达式食谱 是 强烈推荐。 这是Reg-Ex专家Jan Goyvaerts亲自撰写的有关正则表达式的最佳书籍。在Perl中编写管理脚本的系统管理员和DBA绝对应该将本书作为参考。这是所有语言的程序员的必备工具。当您将本书放在办公桌上时,正则表达式看起来根本不会令人生畏。
如果您喜欢这篇文章,您可能还会喜欢..
![]() |
![]() |
![]() |
![]() |
我有书。正则表达式的圣经。