正则表达式

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值