学习正则表达式[试读]
前言
本书通过示例介绍如何编写正则表达式,旨在让读者轻松掌握正则表达式。事实上, 笔者几乎将所涉及的每一个概念都通过示例展示了出来,读者很容易模仿尝试。 正则表达式有助于找到文本字符串中的各种模式。更确切地说,正则表达式是经过专门编写的文本字符串,用来匹配字符串(尤其是文件内字符串)集合中符合该模式的所有字符串。 正则表达式最早出现于美国数学家斯蒂芬 ·克莱尼编写的Introduction to Metamathematics 一书中(1952 年Van Nostrand 公司出版)。但其实这个概念早在20 世纪40 年代初就已形成。到了70 年代,随着Unix 操作系统及其实用... 查看全部[ 前言 ]
第1章:什么是正则表达式
正则表达式是一种特殊的字符串模式,用于匹配一组字符串。它最早出现于20 世纪40 年代,当时用来描述正则语言,而到20 世纪70 年代才真正出现在程序设计领域。据我所知,正则表达式首次出现在Ken Thompson 编写的QED 文本编辑器中。 “正则表达式是描述一组字符串特征的模式,用来匹配特定的字符串。” ——Ken Thompson 正则表达式后来成为ed、sed 和 vi(vim) 编辑器、 grep、AWK 等Unix 操作系统衍生出的工具集中重要的组成部分。但这些工具实现正则表达式的方式并不完全一致。 本书使用归纳方式讲述,也就是说,会从特例讲起,最终归结到一般情况。所... 查看全部[ 第1章:什么是正则表达式 ]