大小:52.97M
更新时间:23-09-18
系统:Pc
版本:v.F.佛瑞德

前言
第1章:正则表达式入门
解决实际问题
作为编程语言的正则表达式
以文件名做类比
以语言做类比
正则表达式的知识框架
对于有部分经验的读者
检索文本文件:egrep
egrep元字符
行的起始和结束
字符组
用点号匹配任意字符
多选结构
忽略大小写
单词分界符
小结
可选项元素
其他量词:重复出现
括号及反向引用
.神奇的转义
基础知识拓展
语言的差异
正则表达式的目标
更多的例子
正则表达式术语汇总
改进现状
总结
一家之言
第2章:入门示例拓展
关于这些例子
perl简短入门
使用正则表达式匹配文本
向更实用的程序前进
成功匹配的副作用
错综复杂的正则表达式
暂停片刻
使用正则表达式修改文本
例子:公函生成程序
举例:修整股票价格
自动的编辑操作
处理邮件的小工具
用环视功能为数值添加逗号
text-to-html转换
回到单词重复问题
第3章:正则表达式的特性和流派概览
在正则的世界中漫步
正则表达式的起源
最初印象
正则表达式的注意事项和处理方式
集成式处理
程序式处理和面向对象式处理
查找和替换
其他语言中的查找和替换
注意事项和处理方式:小结
字符串,字符编码和匹配模式
作为正则表达式的字符串
字符编码
正则模式和匹配模式
常用的元字符和特性
字符表示法
字符组及相关结构
锚点及其他“零长度断言”
注释和模式量词
分组,捕获,条件判断和控制
高级话题引导
第4章:表达式的匹配原理
发动引擎
两类引擎
新的标准
正则引擎的分类
几句题外话
测试引擎的类型
匹配的基础
关于范例
规则1:优先选择最左端的匹配结果
引擎的构造
规则2:标准量词是匹配优先的
表达式主导与文本主导
nfa引擎:表达式主导
dfa引擎:文本主导
第一想法:比较nfa与dfa
回溯
真实世界中的例子:面包屑
回溯的两个要点
备用状态
回溯与匹配优先
关于匹配优先和回溯的更多内容
匹配优先的问题
多字符“引文”
使用忽略优先量词
匹配优先和忽略优先都期望获得匹配
匹配优先、忽略优先和回溯的要旨
占有优先量词和固化分组
占有优先量词,?+、*+、++和{m,n}+
环视的回溯
多选结构也是匹配优先的吗
发掘有序多选结构的价值
nfa、dfa和posix
最左最长规则
posix和最左最长规则
速度和效率
小结:nfa与dfa的比较
总结
第5章:正则表达式实用技巧
正则表达式的平衡法则
若干简单的例子
匹配连续行(续前)
匹配ip地址
处理文件名
匹配对称的括号
防备不期望的匹配
匹配分隔符之内的文本
了解数据,做出假设
去除文本首尾的空白字符
html相关范例
匹配html tag
匹配html link
检查http url
验证主机名
在真实世界中提取url
扩展的例子
保持数据的协调性
解析csv文件
第6章:打造高效正则表达式
典型示例
稍加修改——先迈最好使的腿
效率vs准确性
继续前进——限制匹配优先的作用范围
实测
全面考查回溯
posix nfa需要更多处理
无法匹配时必须进行的工作
看清楚一点
多选结构的代价可能很高
性能测试..
理解测量对象
php测试
java测试
vb.net测试
ruby测试
python测试
tcl测试
常见优化措施
有得必有失
优化各有不同
正则表达式的应用原理
应用之前的优化措施
通过传动装置进行优化
优化正则表达式本身
提高表达式速度的诀窍
常识性优化
将文字文本独立出来
将锚点独立出来
忽略优先还是匹配优先?具体情况具体分析
拆分正则表达式
模拟开头字符识别
使用固化分组和占有优先量词
主导引擎的匹配
消除循环
方法1:依据经验构建正则表达式
真正的“消除循环”解法
方法2:自顶向下的视角
方法3:匹配主机名
观察
使用固化分组和占有优先量词
简单的消除循环的例子
消除c语言注释匹配的循环
流畅运转的表达式
引导匹配的工具
引导良好的正则表达式速度很快
完工
总结:开动你的大脑
第7章:perl
作为语言组件的正则表达式
perl的长处
perl的短处
perl的正则流派
正则运算符和正则文字
正则文字的解析方式
正则修饰符
正则表达式相关的perl教义
表达式应用场合
动态作用域及正则匹配效应
匹配修改的特殊变量
qr/…/运算符与regex对象
构建和使用regex对象
探究regex对象
用regex对象提高效率
match运算符
match的正则运算元
指定目标运算元
match运算符的不同用途
迭代匹配:scalar context,不使用/g
match运算符与环境的关系
substitution运算符
运算元replacement
/e修饰符
应用场合与返回值
split运算符
split基础知识
返回空元素
split中的特殊regex运算元
split中带捕获型括号的match运算元
巧用perl的专有特性
用动态正则表达式结构匹配嵌套结构
使用内嵌代码结构
在内嵌代码结构中使用local函数
关于内嵌代码和my变量的忠告
使用内嵌代码匹配嵌套结构
正则文字重载
正则文字重载的问题
模拟命名捕获
效率
办法不只一种
表达式编译、/o修饰符、qr//和效率
理解“原文”副本
study函数
性能测试
正则表达式调试信息
结语
第8章:java
java的正则流派
java对\p{…}和\p{…}的支持
unicode行终结符
使用java.util.regex
the pattern.compile() factory
pattern的matcher方法
matcher对象
应用正则表达式
查询匹配结果
简单查找-替换
高级查找-替换
原地查找-替换
matcher的检索范围
方法链
构建扫描程序
matcher的其他方法
pattern的其他方法
pattern的split方法,单个参数
pattern的split方法,两个参数
拓展示例
为image tag添加宽度和高度属性
对于每个matcher,使用多个pattern校验html
解析csv文档
java版本差异
1.4.2和1.5.0之间的差异
1.5.0和1.6之间的差异
第9章:.net
.net的正则流派
对于流派的补充
使用.net正则表达式
正则表达式快速入门
包概览
核心对象概览
核心对象详解
创建regex对象
使用regex对象
使用match对象
使用group对象
静态“便捷”函数
正则表达式缓存
支持函数
.net高级话题
正则表达式装配件
匹配嵌套结构
capture对象
第10章:php
php的正则流派
preg函数接口
“pattern”参数
preg函数罗列
preg_match
preg_match_all
preg_replace
应用信息
同类热门
热门标签
网友评论0人参与,0条评论
最新排行
11g329-1/2/3图集12.02Mpdf高清完整版 11g329图集全套是一个包含了11g329-1、11g329-2和11g329-3的国家建筑标准设计图集,也是建筑物抗震构造详图的pdf高清完整版,由中国建筑标准设计研究院编制,中华人民共和国住房和城乡建设部发行,可以适用于多层和高层钢筋混凝土房
查看
android从入门到精通 巅峰卓越 pdf104.92M高清扫描版 本款android从入门到精通是巅峰卓越编著的,是目前最优秀的一款android入门书籍。全书结合实际工作中的范例,逐一讲解Android的各种知识和技术。还以实际开发项目来总结本书所学内容,帮助读者在实战中掌握知识,轻松拥有项目经验。同时在每章首
查看
python入门经典教材45.5M中文完整版 python是诞生于一种开放源代码的脚本编程语言,语言风格清晰,具有较强的可读性,应用非常广泛。可对于部分新手程序员来讲,想要灵活运用python必须拥有一套秘籍,而小编今天分享的“python入门经典”就是非常优秀的秘籍,通过该书读者不仅能掌握p
查看
硬件架构的艺术数字电路的设计方法与技术37.73Mpdf扫描版 硬件架构的艺术数字电路的设计方法与技术是由印度半导体公司高级系统工程师Mohit Arora编著的一本硬件架构设计图书,简称为硬件架构的艺术,是李海东,来萍,师谦等翻译,机械工业出版社出版。全书主要内容涉及时钟和复位,多时钟域设计,时钟分频器,低功
查看
新手学html5移动开发pdf49.5M扫描版 新手学html5移动开发:面向iOS和Android平台是一本面向ios和安卓平台的HTML5学习教材,由英国程序员尼克松编著。本书内容包括了如何使用标准的web技术在苹果公司的ios和谷歌公司的android设备上创建界面美观的网站,web应用程
查看
数据挖掘技术与工程实践25.09M洪松林pdf扫描版 数据挖掘技术与工程实践是深入学习数据挖掘技术并进行工程实践的必读之作,由资深数据挖掘技术专家庄映辉和李堃编著。本书内容的跨度较大,涵盖的内容比较广泛,既有对数据挖掘概念的探讨,也有对数据挖掘技术和原理的介绍,还有对数据挖掘应用实践的体会和总结。其中
查看
modern php 中文版28.02Mpdf高清扫描版 modern php 中文版是一本php语言学习指导书籍,也是目前初级PHP的进阶宝典,由美国前端程序员乔希·洛克哈特编著。全书通过实践让读者了解php的新特性,让读者学到更多关于应用架构、规划、数据库、安全、测试、调试和部署方面的新知识,使读者明
查看
大巧不工Web前端设计修炼之道80.39MPDF中文版大巧不工Web前端设计修炼之道是一本PDF中文版的电子书籍,非常的实用,它全面探讨了web前端设计的方法、原则、技巧和最佳实践。全书共8章,以web前端设计的流程为主线,以前端设计的方法和原则为基础,围绕原型设计、模型设计、可用性设计、一致性设计和以用户
查看
Delphi7程序设计基础6.92Mpdf+txt中文版《Delphi7程序设计基础教程》是一本系统而全面的学习Delphi 7编程的教材。Delphi 7是一款被广泛使用的可视化编程工具,它基于Pascal语言和面向对象编程的原理。该教程从基本的Delphi开发环境介绍开始,逐渐引导读者了解Delphi 7
查看