| 正则表达式最早是由数学家史蒂芬·克莱恩(Stephen Kleene)于1956年,他是在对自然语言的递增研究成果的基础上提出来的。具有完整语法的正则表达式使用,后来被,后来被应用到熔融信息技术领域。 正则表达式并非一门专用语言,但它可用于在一个文件或字符里查找和替代文本的一种标准。许多程序中都使用了正则表达式,但是作为我常用的编程工具之一的delphi却没有直接提供对正则表达式的支持。郁闷之下,在网上进行了一番搜索研究之后,找到了以下几种在delphi中使用正则表达式的方法。 为了清楚的说明问题,我们以下面的例子来描述:: 已知网址: http://www.xcolor.cn/page1.htm 求:链接中的文件名 : page1.htm scriptControl控件
| |||
| |||
| |||
3。 安装Microsoft(R)Windows(R)脚本Visual Basic(R)脚本版(VBScript。)版本5.6, JScript(R)5.6版,Windows脚本组件, Windows脚本主机5.6, Windows脚本运行时版本5.6。 | |||
4。在delphi中导入msscript.ocx,生成tscriptControl控件 | |||
5.使用以下代码调用tscriptControl | |||
过程tform1.button2Click(发件人:tobject); | |||
| Regexp | |||
| |||
| |||
| |||
| |||
过程tform1.button1Click(发件人:tobject); | |||