≡菜单

书评:正则表达式食谱,作者扬·高瓦特(Jan Goyvaerts)和史蒂芬·莱维坦(Steven Levithan)

正则表达式食谱评论对于程序员和系统管理员来说,正则表达式始终是一个棘手的主题。当您处理大量文本时,了解如何有效使用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绝对应该将本书作为参考。这是所有语言的程序员的必备工具。当您将本书放在办公桌上时,正则表达式看起来根本不会令人生畏。

如果您喜欢这篇文章,您可能还会喜欢..

  1. 50个3d捕鱼达人 Sysadmin教程
  2. 50个最常用的3d捕鱼达人命令(包括示例)
  3. 排名前25位的最佳3d捕鱼达人性能监视和调试工具
  4. 妈妈,我找到了! – 15个实用的3d捕鱼达人 Find命令示例
  5. 3d捕鱼达人 101 Hacks第二版电子书 3d捕鱼达人 101黑客手册

Bash 101 Hacks书 Sed和Awk 101黑客手册 Nagios Core 3书 Vim 101黑客手册

{ 6 评论… 加一 }

  • 潘尼拉吉 2009年7月29日,上午1:57

    我有书。正则表达式的圣经。

  • 马六甲 2009年7月29日,上午5:09

    Gr8书。您需要了解的所有正则表达式

  • 大卫 2009年7月30日,上午11:38

    很棒的书。

    谢谢。

  • 拉梅什·纳塔拉詹(Ramesh Natarajan) 2009年8月2日,下午5:06

    @ 潘尼拉吉,@ 马六甲,@ David,

    谢谢你的评论。很高兴听到您对这本书的反馈。

  • 拉胡尔·谢尔克(Rahul Shelke) 2009年8月2日,晚上10:30

    嗨Ramesh Natrajan,
    你好吗?…hope you fine
    我已经在geekstuff网站上注册,但是我stil ldidnt获得了在线阅读不同文章的密码。您能为我提供上述电子邮件ID的密码吗?
    谢谢您的帮助。

    拉胡尔·谢尔克(Rahul Shelke)

  • 2009年9月28日,上午3:12

    感谢您的书面评论。

发表评论