编程(Programming)是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解(understand)人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。
本书自第一版开始着力于教会读者 “以正则表达式来思考”,来让读者真正“精通”正则表达式。精通正则表达式第3版 PDF中文版精通正则表达式第3版 PDF中文版该版对PHP的相关内容、Java1.5和Java1.6的新特性作了可观的扩充讲解。任何有机会使用正则表达式的读者都将因本书而受益匪浅。
目录说明
前言.
第1章:正则表达式入门 1
解决实际问题 2
作为编程语言的正则表达式 4
以文件名做类比 4
以语言做类比 5
正则表达式的知识框架 6
对于有部分经验的读者 6
检索文本文件:egrep 6
egrep元字符 8
行的起始和结束 8
字符组 9
用点号匹配任意字符 11
多选结构 13
忽略大小写 14
单词分界符 15
小结 16
可选项元素 17
其他量词:重复出现 18
括号及反向引用 20
.神奇的转义 22
基础知识拓展 23
语言的差异 23
正则表达式的目标 23
更多的例子 23
正则表达式术语汇总 27
改进现状 30
总结 32
一家之言 33
第2章:入门示例拓展 35
关于这些例子 36
perl简短入门 37
使用正则表达式匹配文本 38
向更实用的程序前进 40
成功匹配的副作用 40
错综复杂的正则表达式 43
暂停片刻 49
使用正则表达式修改文本 50
例子:公函生成程序 50
举例:修整股票价格 51
自动的编辑操作 53
处理邮件的小工具 53
用环视功能为数值添加逗号 59
text-to-html转换 67
回到单词重复问题 77
第3章:正则表达式的特性和流派概览 83
在正则的世界中漫步 85
正则表达式的起源 85
最初印象 91
正则表达式的注意事项和处理方式 93
集成式处理 94
程序式处理和面向对象式处理 95
查找和替换 98
其他语言中的查找和替换 100
注意事项和处理方式:小结 101
字符串,字符编码和匹配模式 101
作为正则表达式的字符串 101
字符编码 105
使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。