精通正则表达式(第3版) - [美] Jeffrey E. F. Friedl

精通正则表达式(第3版)

[美] Jeffrey E. F. Friedl

出版时间

2012-06-30

ISBN

9787121175015

评分

★★★★★

标签

编程

书籍介绍

随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。本书是讲解正则表达式的经典之作。本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在Perl、Java、.NET、PHP中的用法。本书自第1版开始着力于教会读者“以正则表达式来思考”,来让读者真正“精通”正则表达式。该版对PHP的相关内容、Javal.5和Javal.6的新特性作了可观的扩充讲解。任何有机会仲用正则表达式的读者都会从中获益匪浅。

AI导读
核心看点
  • 深入解析正则匹配原理与优化策略
  • 教会读者建立正则表达式的思维框架
  • 详解Perl、Java等语言中的具体用法
适合谁读
  • 希望从代码工人进阶为技术专家者
  • 对正则底层机制有狂热追求者
  • 需处理复杂文本匹配的高级开发者
读前提醒
  • 前五章价值极高,建议优先精读
  • 后半部分语言API已过时,可略读
  • 适合有一定基础者,初学者慎入
读者共识
  • 经典之作,读完可真正精通正则
  • 前几章不过时,后几章实用性低
  • 内容极深,适合静心研读前六章

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "除两个特定子域名之外的所有其他子域名"
  • "一类中单词起始位置分界符合结束位置分界符是相同的(通常是\<和\>)"
  • "常见的错误是在正则表达式之外使用\1;这种形式只在sed和vi中能用"
  • "顺序环视"
  • "in Spanish, the two characters ll (as in tortilla) traditionally sort as if it were one logical character between l and m, and the German ß is a character that falls between s and t, but sorts as if it were the two characters ss."
  • "……使用环视功能可以……但是某些时候,处理各种极端情形会降低成本/收益的比例。某些情况下,更合适的做法就是不依赖正则表达式完成全部工作。"
  • "「.*」很容易出问题,所以使用「.*」时必须格外谨慎,明确是否真的需要用一个星号来约束点号。有时候确实必须这么做,不过通常「.*」都不是合适的选择。"
  • "Microsoft 的 CSV 格式很流行,因为它是 Microsoft 的 CSV 格式,"
目录
前言 I
第1章:正则表达式入门 1
解决实际问题 2
作为编程语言的正则表达式 4
以文件名做类比 4

显示全部
用户评论
Begin at 25/10/2018.Skimmed at 6/11/2018.
正则表达式的匹配原理与高校正则技巧
挺好的,原理讲得挺明白的,翻译有一些不准确的地方,瑕不掩瑜
正则表达式看这本就够了
多读读 re~
闲书馆有全网唯一在售正版书!
看了前六章...学到了很多,认真看看,这书还不错,有收获
看完第一章,收获很多,后面跳着看完需要的。
作者技术很好,但是个不太会教别人技术的人。原因如下: 1. 书中在描述的时候,不能从头到尾只使用一样工具来进行描述。导致没有什么基础的人上手成本提高。相比之下,隔壁的《正则表达式必知必会》从头到尾只使用一样工具进行描述就好多了。 2.很多内容都要跳着看,前面用到的一些术语不先解释给你听,留到章末再解释给你听,这种行为非常地恶心。而且有些术语也解释得很模糊,他无法给这些术语下一个准确的定义。 总之,建议初学者选用《正则表达式必知必会》,而不要选用这本书
Z-Library
收藏