| 正則表達式最早是由數學家史蒂芬·克萊恩(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); | |||