正则表达式系统教程(二)
程序员文章站
2022-06-16 11:06:12
...
2. 正则表达式的历史
正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。
1956 年, 一位叫 Stephen Kleene 的数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇标题为“神经网事件的表示法”的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为“正则集的代数”的表达式,因此采用“正则表达式”这个术语。
随后,发现可以将这一工作应用于使用 Ken Thompson 的计算搜索算法的一些早期研究,Ken Thompson 是 Unix 的主要发明人。正则表达式的第一个实用应用程序就是 Unix 中的 qed 编辑器。
如他们所说,剩下的就是众所周知的历史了。从那时起直至现在正则表达式都是基于文本的编辑器和搜索工具中的一个重要部分。
正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。
1956 年, 一位叫 Stephen Kleene 的数学家在 McCulloch 和 Pitts 早期工作的基础上,发表了一篇标题为“神经网事件的表示法”的论文,引入了正则表达式的概念。正则表达式就是用来描述他称为“正则集的代数”的表达式,因此采用“正则表达式”这个术语。
随后,发现可以将这一工作应用于使用 Ken Thompson 的计算搜索算法的一些早期研究,Ken Thompson 是 Unix 的主要发明人。正则表达式的第一个实用应用程序就是 Unix 中的 qed 编辑器。
如他们所说,剩下的就是众所周知的历史了。从那时起直至现在正则表达式都是基于文本的编辑器和搜索工具中的一个重要部分。
上一篇: 【SpringMVC】4. 获取Http的请求信息或请求头
下一篇: 树与图论的相关题目
推荐阅读
-
Win7系统启动恢复界面提示无法验证amdxata.sys数字签名的原因及解决方法图文教程
-
mac系统下载、安装、使用Java8教程
-
湘源控规CAD系统怎么破解?湘源控规7.0安装破解详细图文教程
-
Linux操作系统软件安装教程
-
UniBeast苹果系统安装盘使用图文详细教程
-
计算机二级python学习教程(3) python语言基本数据类型
-
ftp二进制上传 FTP设置二进制(binary)模式上传文件图文教程
-
如何从磁盘上卸载虚拟机安装的系统?彻底删除虚拟机的教程
-
Win10系统笔记本如何设置WiFi热点 wifi热点创建详细教程
-
xp系统无法登陆提示此系统的本地策略不允许您采用交互式登录的解决方法图文教程