有人会问,正则表达式有什么用?那么复杂,还要学,普通的字符串处理,复杂一点也够用了。实际上正则表达式能帮你节省时间、大量的时间,好多程序员在处理文本这个繁琐问题上花费“巨额”的时间,如果把这些时间省了,就会有更多时间做爱做的事。
正则表达式(Regular Expression )是强大,便捷、高效的文本处理工具。配合特定工具的支持,正则表达式能够添加、删除、分离、叠加、插入和修整各种类型的文本和数据。一旦掌握了它,就是知道它简直是工具中的无价之宝,个人感觉正则表达式就像一把“瑞士军刀”,经常让你方便的很,特别是在网络数据采集HTML处理方面。
目前许多工具都支持正则表达式(文本编辑器、文字处理软件、系统工具、数据库引擎等等),很多编程放言也对正则表达式做了很好的支持。例如:Java 、Jscript 、VB、JavaScript、C 、C++、C#、PHP等。正则表达式能得到众多语言的支持是有原因的:
较低层次上来说:正则表达式描述的是一串文本的特征。我们也可用来验证用户的输入数据,或者检索大量的文本。
较高层次上来说:正则表达式容许我们掌控自己的数据――控制这些数据。
Learn Note :LearhRegularExpressions--ABeen.pdf