正则指引 (第2版)

余晟

出版时间

2018-10-01

ISBN

9787121351303

评分

★★★★★
书籍介绍
这本书最打动人的地方,是它把正则表达式从'一套需要硬记的符号规则'还原成'可以讲道理的推理过程'。豆瓣简介强调它覆盖多门语言、适合备查,但真正让读者记住的,是作者对'为什么这样匹配'的拆解——比如大小写模式如何影响反向引用、为什么`^[0123456789]$`对'12'匹配失败而对'2'又匹配成功。这些看似琐碎的细节,恰恰是初学者最容易踩坑、老手最容易想当然的地方。读者评价里反复出现'原来如此'的顿悟感,说明本书的价值不在篇幅或语言覆盖的广度,而在它逼着你理解匹配原理,而非机械套用。它适合两类人:觉得《精通正则表达式》太难啃、想从更亲切的入口切入者;以及自认'写得无可挑剔'、却愿意被重新审视的老手。唯一需要提醒的是:它笔误与印刷错误偏多,当作原理读物比当作权威工具书更合适。
作者简介
余晟,非正统型技术爱好者,有多年研发经验,目前在在线教育行业从事研发与架构管理的工作。在强调技术追求的同时,倡导全面、完整的技术路线和技术文化,业余写作、翻译、审校了若干技术图书。个人公众号为“余晟以为”(yurii-says)。
AI导读
核心看点
  • 系统拆解正则基础,从功能结构到匹配原理层层深入
  • 覆盖.NET、Java、Python等八种主流语言的具体用法
  • 辨析各语言版本差异,提供编码问题与解题思路指导
读者共识
  • 讲解清晰有趣,是入门正则表达式的优质选择
  • 内容全面且涵盖中文处理,优于许多外文译著
  • 印刷错误较多,需结合勘误使用,不影响核心价值
精彩摘录
  • "正则表达式虽然直接表示"匹配。。。。。。"
  • "<match url="^blog/([0-9]{4})/([0-9]{2)/?$" />"
  • "因为\1不在区分大小写模式的作用范围内....而....\1处在区分大小写模式的作用范围内"
  • "# 只要字符串中包含数字字符,就可以匹配 re.search("^[0123456789]$", "12") != None # => False"
  • "整个字符串就是一个数字字符,才可以匹配"
  • "re.search("[0123456789]", "2") != None # => True"
  • "#未转义的]"
  • "positive-lookahead 肯定顺序环视 negative-lookahead 否定顺序环视 positive-lookbehind 肯定逆序环视 negative-lookbehind 否定逆序环视"
下载
收藏