数智图书馆-无锡数智政务 本次搜索耗时 3.867 秒,为您找到 112 个相关结果.
  • 第3章 正则表达式的特性和流派概览

    第3章 正则表达式的特性和流派概览 第3章 正则表达式的特性和流派概览 Overview of Regular Expression Features and Flavors 现在我们稍微找到点感觉了,也见识了若干使用正则表达式的工具软件,你可能觉得,该坐下来潜心研究研究如何使用它们了。不过,比较比较第1章中不同版本的egrep,或是前一章中Perl...
  • 使用.NET正则表达式

    使用.NET正则表达式 正则表达式快速入门 包概览 核心对象概览 使用.NET正则表达式 Using.NET Regular Expressions .NET正则表达式功能强大,语法清晰,通过完整而易于使用的类接口来操作。虽然微软的正则表达式包做得很漂亮,文档却相反——它非常糟糕。文档不够全面,编写不够清晰,缺乏组织,有时甚至不能保证正确性。我...
  • NFA、DFA和POSIX

    NFA、DFA和POSIX 最左最长规则 POSIX和最左最长规则 速度和效率 小结:NFA与DFA的比较 NFA、DFA和POSIX NFA,DFA,and POSIX 最左最长规则 "The Longest-Leftmost" 之前我们说过:如果传动装置在文本的某个特定位置启动DFA引擎,而在此位置又有一个或多个匹配的可能,DFA 就...
  • 空标题文档

    10.4 搜索、扫描和查询 别怕,这些只是同义词。我们会交换地使用这些词。 对于数据库搜索的设计,我们有两种选择。我们可以返回一系列的键或者是一系列的对象。由于我们的设计强调要将键保存在每个对象中,从数据库获取一系列的对象能够满足我们的需求,所以我们会主要关注这种设计。 搜索天生就是低效的操作,我们会倾向于将更多的注意力放在索引上。在后面的章节中,我...
  • 高级话题引导

    高级话题引导 高级话题引导 Guide to the Advanced Chapters 我们已经熟悉了元字符、流派、语法包装(syntactic packaging)之类的概念,现在应该详细介绍本书开头提到的第三点了,也就是工具软件的正则引擎如何把一个正则表达式应用到文本当中。在第 4 章“正则表达式的匹配原理 ”中,我们会看到匹配引擎的实现方式如...
  • 扩展示例

    扩展示例 用PHP解析CSV 检查tagged data的嵌套正确性 扩展示例 Extended Examples 用这两个例子作为本章的结束。 用PHP解析CSV CSV Parsing with PHP 这里有一个用PHP解析CSV(逗号分隔值)的程序,原来的例子在第6章(☞271)。这个正则表达式使用了占有优先量词(☞142),而不是...
  • 正则表达式的思维框架

    正则表达式的思维框架 对于有部分经验的读者 检索文本文件:Egrep 正则表达式的思维框架 The Regular-Expression Frame of Mind 我们将会看到,完整的正则表达式由小的构建模块单元(building block unit)组成。每个单独的构建模块都很简单,不过因为它们能够以无穷多种方式组合,将它们结合起来实现特殊...
  • 第8章 Java

    第8章 Java 第8章 Java Java 自2002年早期发布的Java 1.4.0以后,Java就内建了正则表达式包,java.util.regex,它的API毫不复杂(可以称得上简单),提供了强大而有创意的功能。对Unicode的支持很棒,文档很清晰,运行速度也很快。它能够用来匹配 CharSequence 对象,所以使用起来非常方便。 s...
  • 消除循环

    消除循环 方法1:依据经验构建正则表达式 真正的“消除循环”解法 方法2:自顶向下的视角 方法3:匹配主机名 观察 使用固化分组和占有优先量词 简单的消除循环的例子 消除C语言注释匹配的循环 消除循环 Unrolling the Loop 无论系统本身支持怎样的优化,最重要的收益或许还是来自于对引擎基本工作原理的理解,和编写能够配合引...
  • Perl的正则流派

    Perl的正则流派 正则运算符和正则文字 正则文字的解析方式 正则修饰符 Perl的正则流派 Perl's Regex Flavor 下一页的表7-2概要描述Perl的正则风格。以前,Perl的许多元字符是其他系统不支持的,但是经过许多年之后,其他系统接受了许多Perl的创新。这些常见的特性在第3章的概览里有描述,但是 Perl 还有专属于自己...