当前位置: 移动技术网 > IT编程>开发语言>正则 > 正则表达式

正则表达式

2017年12月12日  | 移动技术网IT编程  | 我要评论

在这里插入图片描述
正则表达式,又称规则表达式。(英语: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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
5XAIGCTurzGEM8Ri4OhN3A==

本文地址:https://blog.csdn.net/xmh_sxh_1314/article/details/107451410

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网