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