49

为什么正则表达式叫正则表达式?

4

5 回答 5

35

它们基于常规语言

于 2009-06-10T13:14:07.160 回答
16

为什么它们被称为“正则表达式”?

正则表达式可以追溯到一位名叫 Stephen Kleene(理论计算机科学发展中最有影响力的人物之一)的美国数学家的工作,他开发了正则表达式作为描述他所谓的“正则集代数”的符号。” 他的工作最终进入了计算搜索算法的一些早期工作,并从那里进入了 Unix 平台上的一些最早的文本操作工具(包括 ed 和 grep)。在计算机搜索的上下文中,“*”被正式称为“Kleene 星”。

这里

于 2009-06-10T13:13:24.323 回答
8
于 2012-08-21T17:17:53.353 回答
4

因为他们过去实际上是有规律的。请参阅http://en.wikipedia.org/wiki/Regular_languagehttp://en.wikipedia.org/wiki/Regular_expressions。Larry Wall 提倡称现代的为正则表达式,因为它们不再像常规的东西。

于 2009-06-10T13:14:43.447 回答
0

正则表达式的简史

于 2009-06-10T13:13:45.290 回答