
正则表达式
CopperDong
纯属巧合
展开
-
精通正则表达式:1 正则表达式入门
第1章 正则表达式入门进行大规模文本编辑时,需要检索重复单词(如"this this"),程序必须满足:(1)能检查多个文件,挑出包含重复单词的行,高亮标记每个重复单词(使用标准ANSI的转义字符列),同时必须显示这行文字来自哪个文件。(2)能跨行查找,即使两个单词一个在某行末尾而另一个在下一行的开头,也算重复单词。(3)能进行不区分大小写的查找,例如"The the...",重复原创 2017-12-10 11:50:43 · 407 阅读 · 0 评论 -
精通正则表达式:2 3
第2章 入门示例扩展Perl语言是一门功能强大的脚本语言,诞生于20世纪80年代末期,其思想主要来自其他的编程语言和工具。Perl关于文本处理和正则表达式的许多概念来自两种专业化的语言awk和sed。第3章 正则表达式的特性和流派概览使用正则表达式时,主要有3个问题值得注意:(1)支持的元字符,以及这些元字符的意义。这通常称为正则表达式的”流派“。(2)正则表达式与语言或工具的原创 2017-12-10 17:52:45 · 501 阅读 · 0 评论 -
精通正则表达式:4
第四章 表达式的匹配原理正则引擎的分类: 主要分为两类,一种是DFS,另一种是NFA引擎的构造 文字文本: 字符组、点号、Unicode属性及其他: 捕获型括号: 锚点:如^ \z (? 非NFA的括号、反向引用和忽略优先量词:回溯与匹配优先 星号、加号及其回原创 2017-12-10 19:27:05 · 858 阅读 · 0 评论 -
精通正则表达式:5 6 ...
第五章 正则表达式使用技巧正则表达式的平衡法则:(1)只匹配期望的文本,排除不期望的文本。(2)必须易于控制和理解(3)如果使用NFA引擎,必须保证效率(如果能够匹配,必须很快地返回匹配结果,如果不能匹配,应该在尽可能短的时间内报告匹配失败)。第六章 打造高效正则表达式第七章 Perl第八章 Java第九章 .NET第十章 PHP原创 2017-12-10 19:57:56 · 429 阅读 · 0 评论 -
行为型模式—解释器模式
https://www.cnblogs.com/5iedu/p/5595153.html1. 解释器模式(Interpreter Pattern)的定义(1)定义 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 ①文法:即语法规则。在解释器模式中每一个语法都将对应一个解释器对象,用来处理相应的语法规则。它对于扩展、改变文法以及增...转载 2018-09-10 10:24:43 · 348 阅读 · 0 评论