数智图书馆-无锡数智政务 本次搜索耗时 2.933 秒,为您找到 112 个相关结果.
  • 总结

    总结 总结 Summary 如果你希望一遍就能读懂本章的所有内容,大概得做点准备。至少,这些东西不那么容易理解。我花了些时间才理解它,花了更长的时间才真正弄懂。我希望这章简要的讲解能够降低读者理解的难度。我尝试过简单地解释,同时不要调入太简单的陷阱(不幸的是,太过直白的解释总是妨碍了真正的理解)。本章有许多这样的陷阱,所以我在其中安排了许多对其他页的...
  • 作为编程语言的正则表达式

    作为编程语言的正则表达式 以文件名做类比 以语言做类比 作为编程语言的正则表达式 Regular Expressions as a Language 如果没有正则表达式相关经验,读者可能无法理解上个例子中正则表达式「^(From|Subject):」的意义,但是这个表达式并没有什么神奇之处。其实魔术本身也不神奇,只是缺乏训练的普通观众不明白魔术师...
  • 内容简介

    内容简介 随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。本书是讲解正则表达式的经典之作。本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了正则表达式在 Perl、Java、.NET、PHP中的用法。 本书自第 1 版开始着力于教会读者“以正则表达式来思考”,来...
  • 拓展示例

    拓展示例 为Image Tag添加宽度和高度属性 对于每个Matcher,使用多个Pattern校验HTML 解析CSV文档 拓展示例 Additional Examples 为Image Tag添加宽度和高度属性 Adding Width and Height Attributes to Image Tags 这里给出个高级的例子,原地(...
  • The Pattern.compile() Factory

    The Pattern.compile() Factory Pattern的matcher方法 The Pattern.compile() Factory ThePattern.compile() Factory 正则表达式的Pattern对象是通过Pattern.compile生成的。第一个参数是代表正则表达式的字符串(☞101)。368页表格8...
  • 第9章.NET

    第9章.NET 第9章.NET .NET Microsoft的.NET Framework中可以使用Visual Basic、C#和C++(以及其他许多语言),.NET提供了公用的正则表达式库,统一了不同语言之间的正则表达式语意。它的引擎特性完备,功能强大,容许我们在速度和便利之间求得最大的均衡(注1)。 每种语言在处理对象和方法时都有不同的语意,...
  • 匹配的基础

    匹配的基础 关于范例 规则1:优先选择最左端的匹配结果 引擎的构造 规则2:标准量词是匹配优先的 匹配的基础 Match Basics 在了解不同引擎的差异之前,我们先看看它们的相似之处。汽车的各种动力系统在某些方面是一样的(或者说,从实用的角度考虑,它们是一样的),所以,下面的范例也能够适用于所有的引擎。 关于范例 About the ...
  • 回溯

    回溯 真实世界中的例子:面包屑 回溯的两个要点 备用状态 回溯与匹配优先 回溯 Backtracking NFA 引擎最重要的性质是,它会依次处理各个子表达式或组成元素,遇到需要在两个可能成功的可能中进行选择的时候,它会选择其一,同时记住另一个,以备稍后可能的需要。 需要做出选择的情形包括量词(决定是否尝试另一次匹配)和多选结构(决定选择哪...
  • 第5章 正则表达式实用技巧

    第5章 正则表达式实用技巧 第5章 正则表达式实用技巧 Practical Regex Techniques 现在我们已经掌握了编写正则表达式所需的基本知识,我希望在更复杂的环境中应用这些知识来处理更复杂的问题。每个正则表达式都必须在下面两个方面求得平衡:准确匹配期望匹配的内容,忽略不期望匹配的字符。我们已经看过许多例子都说明,如果应用得当,匹配优先...
  • 空标题文档

    5.5 管理上下文和with语句 在Python中,在很多地方用到了上下文的管理。接下来会结合一些示例来对基本用法进行说明。 上下文是通过with语句来定义的。以下的这个例子中使用了一个程序解析日志文件并保存为CSV格式。由于需要同时打开两个文件,因此需要使用嵌套的with语句来创建上下文。下例使用了复杂的正则表达式format_1_pat。接下来会进...