高效的正则表达式

来源:cx 发布时间:2013-07-23 17:52:03 点击数:
  正则表达式能够提高工作效率、让生活变的更轻松。精准的正则表达式能在十多秒内完成以前数小时才能完成的枯燥工作。正则表达式具有伟大技术发明的所有特点,简单、优美、功能强大、妙用无穷。对于很多工作来说,它简直是灵丹妙药,能成百倍地提高开发效率和程序质量。我从实际的开发中惊讶的发现:一个不足20行代码的小程序(用正则表达式),将原本每天耗用10人的工作在一分钟内自动完成。
  随着正则表达式研究的深入和发展,特别是Perl语言的实践、探索,正则表达式的能力已经大大突破了传统的、数学上的限制,成为威力巨大的使用工具,几乎所有的主流语言都支持。与大多数其他技术不同,正则表达式具有超强的结构描述能理,而在计算机中,正是不同的结构把无差别的字节组织成千差万别的软件对象,然后再组合成为无所不能的软件系统。所以,描述了结构,就是描述了系统。在这方面,正则表达式有独特的地位。由于这些原因,现在的软件开发和日常数据处理工作中,它已是一个不可或缺的工具。几乎所有的语言都支持正则表单式,很多厂商都以支持正则表达式为卖点,可见其声势之隆。
  正则表达式入门并不太,但是真正掌握却不是那么容易的。大部分学习者都是看一些例子,然后试着模仿,就可以简单的使用一些表达式了,就掌握的这一点就可以在工作中解决大部分问题。然后他们就会说“正则表达式不过如此,我就学到这里了,以后现用现学就行了。”这想法是没错了,很多技术都是在实践中慢慢提高水。然而正则表达式不一样,并不会每天用到,其密码般的形象,随着时间的推移很容易就忘记了。所以开发者对于正则表达式的记忆迅速消退,每次遇到问题都需要查资料、搜解决办法。如此反反复复的,不但技术没提高,反而会对正则表达式产生恐惧心理。所以在学习正则表达式的时候要持之以恒,充分理解正则表达式的能力范围,这样才能做出一些正则表达式的高级应用出来。
  还在为在邮件或文件里面找某些内容而烦恼么,用正则表达式吧,它能帮你节省大量的时间和精灵,从枯燥重复的工作中解放出来。