购物车 0 件商品 共 ¥0.0

精通正则表达式

精通正则表达式

评分: 已有9人评价

     分享到:

作者:(美)佛瑞德(Friedl,J.E.F.)/(美)佛瑞德(Friedl J.E.F.) 余晟
出版社:电子工业出版社
出版日期:2009-07
ISBN:9787121046841
版次:1 页数:27,515页 字数:732 开本:小16开 包装:平装

定价:85.0 折扣:83折
蔚蓝价:¥70.6 vip(2-3星):¥68.9 svip(4-5星):¥67.2

我要买:

 

编辑推荐

内容简介

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

作者简介

姓名:(美)佛瑞德(Friedl,J.E.F.)
作者简介:Jeffrey E.F.Friedl生长于俄亥俄州Rootstown的乡村,小时候希望成为天文学家,直到有一天他发现了闲置在化学实验室角落里的TRS-80 Model I(装备了整整16KB RAM)。1980年他终于开始使用Unix(和正则表达式)。在肯特(Kent)大学和新罕布什尔(New Hampshire)大学分别获得计算机学士和硕士学位之后,他在日本京都工作了8年,为欧姆龙公司(Omron Corporation)进行核心开发,1997年迁居硅谷,在当时还不为人知的Yahoo!用正则表达式处理财经新闻和数据。2004年4月他偕妻儿返回京都。
Friedl的闲暇时间很充裕,这时候他喜欢与妻子Fumie和3岁的活蹦乱跳的儿子Anthony一起。他还喜欢拍摄遍布京都的美景,照片展示在他的blog上:http://regex.info/blog。
作品:《精通正则表达式》  《精通正则表达式》  姓名:(美)佛瑞德(Friedl J.E.F.)  余晟
作者简介:
作品:《精通正则表达式》  《精通正则表达式》  

目录

前言
第1章 正则表达式入门
 解决实际问题
 作为编程语言的正则表达式
  以文件名做类比
  以语言做类比
 正则表达式的思维框架
  对于有部分经验的读者
  检索文本文件:Egrep
 Egrep元字符
  行的起始和结束
  字符组
  用点号匹配任意字符
  多选结构
  忽略大小写
  单词分界符
  小结
  可选项元素
  其他量词:重复出现
  括号及反向引用
  神奇的转义
 基础知识拓展
  语言的差异
  正则表达式的目标
  更多的例子
  正则表达式术语汇总
  改进现状
  总结
  一家之言
第2章 入门示例拓展
 关于这些例子
  Perl简单入门
 使用正则表达式匹配文本
  向实用的程序前进
  成功匹配的副作用
  错综复杂的正则表达式
  暂停片刻
 使用正则表达式修改文本
  例子:公函生成程序
  举例:修整股票价格
  自动的编辑操作
  处理邮件的小工具
  用环视功能为数值添加逗号
  Text-to-HTML转换
  回到单词重复问题
第3章 正则表达式的特性和流派概览
 在正则的世界中漫步
  正则表达式的起源
  最初印象
 正则表达式的注意事项和处理方式
  集成式处理
  程序式处理和面向对象式处理
  查找和替换
  其他语言中的查找和替换
  注意事项和处理方式:小结
 字符串,字符编码和匹配模式
  作为正则表达式的字符串
  字符编码
  Unicode
正则模式和匹配模式
 常用的元字符和特性
  字符表示法
  字符组及相关结构
  锚点及其他“零长度断言”
  注释和模式量词
  分组,捕获,条件判断和控制
  高级话题引导
第4章:表达式的匹配原理
 发动引擎
  两类引擎
  新的标准
  正则引擎的分类
  几句题外话
  测试引擎的类型
 匹配的基础
  关于范例
  规则1:优先选择最左端的匹配结果
  引擎的构造
  规则2:标准量词是匹配优先的
 表达式主导与文本主导
  NFA引擎:表达式主导
  DFA引擎:文本主导
  第一想法:比较NFA与DFA
 回溯
  真实世界中的例子:面包屑
  回溯的两个要

查看所有评论>> 商品评论(9)


5星

很喜欢 10

一   般 0

不喜欢 0


【转】《精通正则表达式》书评:《让leeon不再眷恋马桶》作者:周爱民 2007/8/24 12:16:01

详见:http://blog.csdn.net/bvbook/archive/2007/08/24/1757262.aspx
计算的世界大概都是由规则构成的。从最简单的二进制运算,到复杂的格式化文本,以及构建互联网络的各种协议,整个行业都在几十年如一日的定制、复制和客制化各种规则。
在一切变得越来越复杂的时候,我们终于为“分析这些原本很有规则的数据”发了愁。因为规则多到一定程度的时候,也就湮没了规则本身。
从一系列的数据中找到规则并描述这些规则的工具,是“正则表达式”——在早期,它确实就被译作“规则表达式”。更加重要的是,现今的各种语言内置了强大的正则表达式支持,使得这些“规则”可以被复用、编程,以及用于推理。当然,前提是你需要理解“规则表达式”自身的规则——那种象天书一样的符号集合。
JavaScript之父曾经创建了一个项目,用一个(内嵌于JS引擎的)规则表达式的子集,实现了一套JavaScript的语法分析、执行的引擎:“在JS中实现的JS(JS implemented in JS)”。
以分析150k代码为例,这个引擎大概需要8分钟。然而经过对正则表达式的优化,这可以降到8秒以下。我想,如果Brendan Eich也会用错正则表达式的话,大概没有太多的人能说自己精通正则表达式了。
在这些不太多的人中,应该包括《精通正则表达式》的作者:Jeffrey E.F.Friedl。当我看到这本《精通正则表达式》时,我确信了我的这一观点。
仔细地阅读这本大部头的书。我想,对于一个有一定经验的读者,这本书最大的价值在于:
 -让你有机会了解各种正则表达式的流派、起源与差异;
 -让你知道如何有效的优化和评估正则表达式性能;
 -让你精通正则表达式的各种细节和陷井。
事实上,作为语言的使用者,上述这些正是通向精深至境的必由之路。语言之泛化源于种种环境的影响,却又宥于创生时的本质设定。有机会了解这些源初的设定,对于使用者来说,当是受益匪浅。而性能、细节与陷井,则是工程中排错调优的法宝,若有《精通正则表达式》这样的手册在侧,确是省了很多很多的功夫。
对于作者来说,这本《精通正则表达式》最艰

这条评论对你有用吗? (1) (1)

骗子书店 2007/8/22 14:07:58

骗子!害我下单后,结果告诉我缺货,太过份了,浪费我的时间!
5颗星星是打给书本身的

这条评论对你有用吗? (2) (0)

没货就写没货,别浪费我的事件 2007/8/19 7:06:39

明明没货为啥不写清楚,害我下了订单,最后告诉我缺货。气人。

这条评论对你有用吗? (3) (0)

商品问答(0)

蔚蓝网服务承诺