正则表达式必知必会
上QQ阅读APP看书,第一时间看更新

1.4 使用正则表达式

正如前面解释的那样,不存在所谓的正则表达式程序;它既不是可以直接运行的应用程序,也不是可以从哪里购买或下载来的软件。在绝大多数的软件产品、编程语言、工具程序和开发环境里,正则表达式语言都已被实现。

正则表达式的使用方法和具体功能,在不同的应用程序/语言中各有不同。一般来说,应用程序大多使用菜单选项和对话框来访问正则表达式,而程序设计语言大都在函数或对象类中使用正则表达式。

此外,并非所有的正则表达式实现都是一样的。在不同的应用程序/语言里,正则表达式的语法和功能往往会有明显(有时也不那么明显)的差异。

附录A对支持正则表达式的许多应用程序和语言在这方面的细节进行了汇总。在继续学习下一章之前,你应该先熟悉一下附录A,看看你们正在使用的应用程序或语言在正则表达式方面都有哪些与众不同之处。

为了帮助大家尽快入门,我们在这本书的配套网页http://www.forta.com/books/0672325667/上准备了一个名为“Regular Expression Tester(正则表达式测试器)”的工具软件供大家下载。这个基于Web的工具软件有好几种版本,它们分别对应着一些比较流行的应用服务器和编程语言,还有一个版本是专门用来直接测试用JavaScript语言编写出来的正则表达式的。附录C对这个工具软件的用法进行了介绍,这个工具可以简便、快速地对你们构造出来的正则表达式进行测试,这对大家的学习肯定会有很大的帮助。