正则表达式必知必会(修订版)

[美] 本•福塔(Ben Forta)

出版时间

2019-06-30

ISBN

9787115514073

评分

★★★★★

标签

编程

书籍介绍
正则表达式语法反直觉,符号密集,很多教程一上来就讲元字符的语法区别,结果读者背了一堆规则,遇到真实文本还是无从下手。这本书的可贵之处,恰恰在于它刻意绕开了这条老路:从「匹配一段具体文本」这个朴素需求出发,让你先建立「我能控制匹配结果」的直觉,再逐步引入字符区间、重复、边界、反向引用等高级特性。全书仅一百三十余页,循序渐进,被不少零基础读者称为「两天就能学完」的救急手册。它不追求大而全,而是聚焦日常开发中最常遇到的搜索、替换、表单校验等场景,堪称案头常翻的字典。需要提醒的是,本书为译本,个别页码的勘误未能与原书对齐,阅读时稍加留意即可。
作者简介
Ben Forta,技术作家,Adobe技术界知名学者,拥有三十多年计算机领域从业经验,目前担任Adobe公司教育计划高级主管。他撰写的《SQL必知必会》《MySQL必知必会》等书因短小精悍、可快速入手而备受读者好评,已被翻译为十几种文字,成为经典畅销书。 【主要译者】 门佳,GNU/Linux深度用户,喜欢溯本求源,挖掘技术背后的来龙去脉,对程序语言设计理论、编译技术、操作系统设计与实现、Web开发等领域均有涉猎,译著包括《TCP Sockets编程》《精通JavaScript(第2版)》《Linux命令行与shell脚本编程大全(第3版)》《Linux Shell脚本攻略》《shell脚本实战(第2版)》等。
AI导读
核心看点
  • 循序渐进讲解正则语法,从基础匹配到高级特性
  • 提供大量简明示例,帮助快速解决实际问题
  • 涵盖主流工具与编程语言中的正则应用技巧
读者共识
  • 通俗易懂,是公认的最佳入门指南之一
  • 内容精炼实用,两天即可读完并掌握
  • 适合随查随用,但进阶需结合更多实践
精彩摘录
  • "正则表达式是一些用来匹配和处理文本的字符。也称作模式(pattern)。"
  • ".只能匹配除换行符以外的任何单个字符。"
  • "字符区间的首、尾字符可以是ASCII字符表里的任意字符。但在实际工作中,最常用的字符区间还是数字字符区间和字母字符区间。"
  • "^是几个有着多种用途的元字符之一。只有当它出现在一个字符串集合里(被放在"["和"]"之间)并紧跟在左方括号"["的后面时,它才能发挥“求非”作用。"
  • "回溯引用匹配通常从1开始计数(\1、\2,等等)。在许多实现里,第0个匹配(\0)可以用来代表整个正则表达式。"
  • "“正则表达式语言还有一种威力强大(但不经常被用到)的功能——在表达式的内部嵌入条件处理功能”"
  • "1. ?匹配前一个字符或表达式——如果它存在的话。"
  • "2. ?=和?<=匹配前面或后面的文本——如果它存在的话。"
目录
第1章 正则表达式入门  1
1.1 正则表达式的用途  1
1.2 如何使用正则表达式  2
1.2.1 用正则表达式进行搜索  3
1.2.2 用正则表达式进行替换  3

显示全部
用户评论
很适合入门,简单易懂,利用闲暇时间很快可以学习完
常读常新
很好的书
福塔真是了不起,从sql必知必会到正则,服了这个作者。深入浅出,这本正则基本满足日常很多需求。
@ 工地
写的真好,循序渐进
新手友好
通俗易懂,学会了直接能用
91页第二段[\)-]?应该改为[\)\-]?
下载
收藏