| 正则表达式最早是由数学家 Stephen Kleene 于 1956 年提出, 他是在对自然语言的递增研究成果的基础上提出来的。具有完整语法的正则表达式使用在字符的格式匹配方面上, 后来被后来被后来被应用到熔融信息技术领域。 正则表达式并非一门专用语言, 但它可用于在一个文件或字符里查找和替代文本的一种标准。许多程序中都使用了正则表达式, 但是作为我常用的编程工具之一的 delphi 却没有直接提供对正则表达式的支持。郁闷之下, 在网上进行了一番搜索研究之后, 找到了以下几种在 Delphi 中使用正则表达式的方法。 为了清楚的说明问题, 我们以下面的例子来描述: 已知网址: http://www.xcolor.cn/page1.htm 求:链接中的文件名 正确答案为: หน้า 1.htm 方法一 scriptControl 控件
| |||
| |||
| |||
3. 安装 Microsoft (R) Windows (R) ScriptVisual Basic (R) Script Edition (VBScript.) เวอร์ชัน 5.6 JScript (R) เวอร์ชัน 5.6, ส่วนประกอบสคริปต์ Windows, โฮสต์สคริปต์ Windows 5.6 Windows Script Runtime เวอร์ชัน 5.6. 将被安装到你的系统中 | |||
4. 在 delphi 中导入 msscript.ocx, 生成 tscriptcontrol 控件 | |||
5. 使用以下代码调用 tscriptcontrol | |||
ขั้นตอน TFORM1.Button2Click (ผู้ส่ง: TOBJECT); | |||
| 方法二方法二 regexp | |||
| |||
| |||
| |||
| |||
ขั้นตอน tform1.button1click (ผู้ส่ง: tobject); | |||