正则表达式

在这里插入图片描述

正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。Regular Expression regex、regexp或RE正则表达式的"鼻祖"或许可一直追溯到科学家对人类神经系统工作原理的早期研究。美国新泽西州的Warren McCulloch和出生在美国底特律的Walter Pitts这两位神经生理方面的科学家,研究出了一种用数学方式来描述神经网络的新方法,他们创造性地将神经系统中的神经元描述成了小而简单的自动控制元,从而作出了一项伟大的工作革新。在1951 年,一位名叫Stephen Kleene的数学科学家,他在Warren McCulloch和Walter 在这里插入图片描述Pitts早期工作的基础之上,发表了一篇题目是《神经网事件的表示法》的论文,利用称之为正则集合的数学符号来描述此模型,引入了正则表达式的概念。正则表达式被作为用来描述其称之为"正则集的代数"的一种表达式,因而采用了"正则表达式"这个术语。之后一段时间,人们发现可以将这一工作成果应用于其他方面。Ken Thompson就把这一成果应用于计算搜索算法的一些早期研究,Ken Thompson是 Unix的主要发明人,也就是大名鼎鼎的Unix之父。Unix之父将此符号系统引入编辑器QED,然后是Unix上的编辑器ed,并最终引入grep。Jeffrey Friedl 在其著作《Mastering Regular Expressions (2nd edition)》(中文版译作:精通正则表达式,已出到第三版)中对此作了进一步阐述讲解,如果你希望更多了解正则表达式理论和历史,推荐你看看这本书。自此以后,正则表达式被广泛地应用到各种UNIX或类似于UNIX的工具中,如大家熟知的Perl。Perl的正则表达式源自于Henry Spencer编写的regex,之后已演化成了pcre(Perl兼容正则表达式Perl Compatible Regular Expressions),pcre是一个由Philip Hazel开发的、为很多现代工具所使用的库。正则表达式的第一个实用应用程序即为Unix中的 qed 编辑器。然后,正则表达式在各种计算机语言或各种应用领域得到了广大的应用和发展,演变成为计算机技术森林中的一只形神美丽且声音动听的百灵鸟。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值