大小: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条评论
最新排行
苏菲的世界pdf扫描版1.36M官方版 苏菲的世界是由挪威作家乔斯坦·贾德创作的一本关于西方哲学史的长篇小说,该书以小说的形式,通过一名哲学导师向一个叫苏菲的女孩传授哲学知识的经过,揭示了西方哲学史发展的历程。并将前苏格拉底时代到萨特,以及亚里士多德、笛卡儿、黑格尔等人的思想都通过作者生
查看响应式web设计html5和css3实战第2版10.6Mpdf扫描版响应式web设计是一种统一的解决方案,可以让web作品适配手机,平板和桌面电脑。但如何才能更好的学习和入门呢?响应式web设计html5和css3实战第2版将为用户提供最全面的讲解,是一本html和css3的实战手册,由英国程序员本·弗莱恩编著。本书涵盖
查看版式设计从入门到精通44.69M高清全彩版版式设计从入门到精通是一本广告版式设计入门书籍,由ArtTone视觉研究中心编著。本书内容共三篇设计篇、色彩篇、主题篇,集中探讨了版式设计的基础和关键问题。透过对各设计方向的版式设计作品的详细分析,希望能让读者更快掌握版式设计的基础技巧与更高的表现力。书
查看Oracle达人修炼秘籍Oracle 11g数据库管理与开发指南19.17M孙风栋pdf扫描版 Oracle达人修炼秘籍是一本Oracle数据库进阶书籍,由孙风栋和王澜两人共同编著,全称叫做Oracle达人修炼秘籍Oracle 11g数据库管理与开发指南。本书内容全面,涵盖Oracle数据库管理与开发的方方面面,全书宏观上清晰呈现Oracle
查看ansible自动化运维技术与最佳实践28.97M陈金窗pdf扫描版ansible自动化运维技术与最佳实践由一线运维人员陈金窗,沈灿和刘政委三人联手打造。本书通过大量实例,详细讲解Ansible自动化运维方式与技巧。从基础的架构解析、安装配置,到典型应用场景与案例分析,作者分享了自己在工作中的实战经验,是掌握大规模集群运
查看HTML+CSS网页开发技术精解61.4M吴玉中pdf扫描版HTML+CSS网页开发技术精解是一本html和css语言的开发书籍,由吴玉中等人共同编著。本书内容丰富翔实,涵盖了HTML和CSS大部分常用元素和属性。并且作者使用典型实例,用图解方式诠释每个语法的具体使用方法。还全面讲解CSS控制页面表现的方法,包括
查看c专家编程pdf高清版12.94M林登C专家编程是一本C编程语言程序设计经典著作,也是C语言入门软件开发宝典,由林登(LinDen P.V.D)编著。本书讲述的是应用于pc和unix系统上的ansi标准c语言。对于c语言中与unix平台复杂的硬件结构相关的特性作了详细描述。对于pc的内存模型
查看Effective Python:编写高质量python代码的59个有效方法25.93Mpdf扫描版Effective Python:编写高质量python代码的59个有效方法是一本python编辑手册,由美国程序员布雷特·斯拉特金编著。本书以使用场景为主导的精练教学方式,汇聚了59条优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。其
查看