正则表达式最早是由数学家Stephen Kleene于1956年提出,他是在对自然语言的递增研究成果的基础上提出来的。具有完整语法的正则表达式使用 在字符的格式匹配方面上,后来被应用到熔融信息技术领域。
正则表达式并非一门专用语言,但它可用于在一个文件或字符里查找和替代文本的一种标准。许多程序中都使用了正则表达式,但是作为我常用的编程工具之一的Delphi却没有直接提供对正则表达式的支持。郁闷之下,在网上进行了一番搜索研究之后,找到了以下几种在Delphi中使用正则表达式的方法。 为了清楚的说明问题,我们以下面的例子来描述: 已知网址:http://www.xcolor.cn/page1.htm 求:链接中的文件名 正确答案为:page1.htm 方法一 使用微软ScriptControl控件
| |||
| |||
| |||
| |||
| |||
| |||
| |||
方法二 使用微软RegExp | |||
| |||
注(安装了Ie5后默认已经包含该控件) | |||
主菜单->Project->Import type library->在列表中选择"Microsoft VBScript Regular Expressions" 生成TRegExp控件 | |||
| |||
| |||
如何在Delphi中使用正则表达式
最新推荐文章于 2020-02-12 22:02:22 发布