精通正则表达式 - Jeffrey E. F. Friedl

精通正则表达式

Jeffrey E. F. Friedl

出版时间

2007-01-01

ISBN

9787121046841

评分

★★★★★

标签

编程

书籍介绍

随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。本书是讲解正则表达式的经典之作。本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在Perl、Java、.NET、PHP中的用法。

本书自第1 版开始着力于教会读者“以正则表达式来思考”,来让读者真正“精通”正则表达式。该版对PHP的相关内容、Java1.5和Java1.6的新特性作了可观的扩充讲解。任何有机会使用正则表达式的读者都会从中获益匪浅。

AI导读
核心看点
  • 深入解析正则引擎匹配原理,告别盲目试错
  • 系统讲解Perl、Java等主流语言的正则用法
  • 传授优化原则与调校措施,提升处理效率
适合谁读
  • 希望从普通使用者进阶为正则表达式专家
  • 从事后端开发,需处理复杂文本匹配任务
  • 对技术底层原理有狂热追求的资深程序员
读前提醒
  • 仅满足日常够用无需此书,建议按需阅读
  • 翻译存在瑕疵,建议配合原版或勘误表
  • 重点研读前五章,后几章可视需求略读
读者共识
  • 经典之作,每次翻阅都能发现新答案
  • 讲解透彻,是走向精通的关键指南
  • 内容深奥,新手初读可能感到吃力

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

精彩摘录
  • "除两个特定子域名之外的所有其他子域名"
  • "一类中单词起始位置分界符合结束位置分界符是相同的(通常是\<和\>)"
  • "常见的错误是在正则表达式之外使用\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 格式,"
目录
前言
第1章正则表达式入门
解决实际问题
作为编程语言的正则表达式
以文件名做类比

显示全部
用户评论
(文本)字符串的数据类型的操作的方法--形式代数-不懂英语(单词,句子,大意),但是仅仅理解字节和行。正则表达式的语法,实际上是一种轻量级、简洁、适用于特定领域的编程语言
: TP301.2/2212
网上评价很高, 个人感觉, 正则表达式只是个工具而已, 并不值得花费太多时间 `学习`, 而应该是 `使用`.
经典就在于你每次翻阅,几乎都能发现你以前没有留意,但是现在突然意识到的那些问题的答案。
翻译很不认真,很多正则表达式原封不动的复制过来都能整错。 本书好是好,但是新手第一遍很难完全理解。
闲书馆有全网唯一在售正版书!
基本把正则95%的东西说清楚了
挺全面,就是啰嗦了一点
每一次看都有新的收获,结合余晟老师的《正则指引》来看效果更好,这两本书应该分别算是国内外关于正则最权威的著作了。
快速扫读了前1-2章,看的是中文扫描版PDF,感觉是翻译和扫描版的问题,不好理解,就没继续看下去了。TODO:掌握Regular Expression之后,有条件看看英文版吧。
下载
收藏