Freetao's Blog

正则表达式

History:

|

40 -|- 1940 Warren McCulloch 和 Walter Pitts 这两位神经生理学家

| 研究出一种数学方式来描述神经网络。

|

|

|

50 -|

|

|

|- 1956 数学家 Stephen Kleene 发表了论文《神经网事件的表示法》,

| 引入了“正则集代数”的概念。

60 -|

|

|

|

|- 1968 发明 Unix 的 Ken Thompson 第一次将正则表达式应用

70 -| 在实用应用程序 qed 和 grep 两个文本处理工具上。

| | 与之同时,编译器“龙书”的作者

| | Alfred Aho开发了Egrep工具,

| | 大大扩展和增强了正则表达式的功能。

| | 此后,他又与《C程序设计语言》的作者

80 -|- 1980 Unix 的中心:贝尔实验室&加州大学伯克利分校 –| Brian Kernighan等三人

| 分别围绕grep工具对正则表达式引擎进行了研究和实现。 | 一起发明了流行的awk文本编辑语言。

|

|- 1986 C语言顶级黑客Henry Spencer 以源代码形式发布了一个用C语言写成的正则表达式程序库

|- 1987 技术怪杰Larry Wall发布了Perl语言的第一个版本,并逐渐成为业界旗手引领正则表达式的发展

90 -|

|

|- 1994 Perl 5.x 之后,正则表达式基本步入成熟。

|

|

00 -|

|

|

|

|

10 -|

|

.


Ref:





正则表达式分享:

常规语法

深入话题

资源(resource)

正则表达式 - 维基百科 <http://zh.wikipedia.org/wiki/正则表达式>

揭开正则表达式的神秘面纱 <http://www.regexlab.com/zh/regref.htm>

正则表达式话题 <http://www.regexlab.com/zh/regtopic.htm>

Regexp Syntax Summary <http://www.greenend.org.uk/rjk/2002/06/regexp.html>

正则表达式30分钟入门教程 <http://deerchao.net/tutorials/regex/regex.htm>

我爱正则表达式 <http://iregex.org/>

正则表达式论坛 <http://regex.me/>

<http://www.oreilly.com/catalog/regex2/chapter/ch09.pdf>

《理解正则表达式(程序员第3期文章)》

http://blog.csdn.net/myan/archive/2007/03/03/1520033.aspx

http://tech.idv2.com/2006/05/08/parse-regex-with-dfa/

《精通正则表达式》

http://book.51cto.com/art/200801/64630.htm

《Linux系统最佳实践工具:命令行技术》

http://book.51cto.com/art/200902/111541.htm

《Programming PHP 中文版》

http://book.csdn.net/bookfiles/253/10025311444.shtml

书籍(books)

《Mastering Regular Expressions》Jeffrey E.F. Friedl

<http://www.amazon.com/Mastering-Regular-Expressions-Jeffrey-Friedl/dp/0596528124/ref=dp_cp_ob_b_title_1>

《Regular Expressions Cookbook》

<http://www.amazon.com/Regular-Expressions-Cookbook-Jan-Goyvaerts/dp/0596520689/ref=dp_cp_ob_b_title_2>

《Regular Expression Pocket Reference》

<http://www.amazon.com/exec/obidos/ASIN/059600415X/aspalliancecom>

《C# Text Manipulation String Handling and Regular Expression Handbook》Francois Liger、Craig McQueen、Paul Wilton

工具(tools)

Expresso (free, open-source)

<http://www.ultrapico.com/Expresso.htm>

RegExBuddy (try it 3-month)

<http://www.regexbuddy.com/>

Match Tracer

<http://www.regexlab.com/zh/mtracer/>

Regexpal (online)

<http://regexpal.com/>

Kainy Guo wechat
微信扫码,或订阅 Feed 解锁更多开发技能。