您的位置:首页 > 编程语言 > Delphi

Delphi 正则表达式起步

2011-06-16 15:30 337 查看
在Delphi中使用正则表达式,目前PerlRegEx应该是首选,准备彻底而细致地研究它.
官方网站:http://www.regular-expressions.info/delphi.html
直接下载:http://www.regular-expressions.info/download/TPerlRegEx.zip
安装方法:
1、先把解压的TPerlRegEx文件夹放一个合适的地方,我放在了Delphi的Imports目录中.
2、目前最新ForWin32的版本是对Delphi2006的,2007也能用.
打开PerlRegExD2006.dpk,提示缺少资源文件,没关系;
在ProjectManager窗口中的PerlRegExD2006.bpl上点击右键,执行Install;
这时在ToolPalette的列表中已经有了TPerlRegEx,在JGsoft组.
3、Tools->Options->EnvironmentOptions->DelphiOptions->Library-Win32->Librarypath->
添加路径:...\Imports\TPerlRegEx
4、可以使用了!直接usesPerlRegEx或从ToolPalette添加都可以.
如果不喜欢ToolPalette的添加方式可以省略第二步.
计划的学习步骤:1、正则语法;2、TPerlRegEx功能.

//先测试一下:
uses
PerlRegEx;//uses正则表达式单元

procedureTForm1.FormCreate(Sender:TObject);
var
reg:TPerlRegEx;//声明正则表达式变量
begin
reg:=TPerlRegEx.Create(nil);//建立

reg.Subject:='sSsS';//这是要替换的源字符串
reg.RegEx:='s';//这是表达式,在这里是准备替换掉的子串
reg.Replacement:='◆';//要替换成的新串
reg.ReplaceAll;//执行全部替换

ShowMessage(reg.Subject);//返回替换结果:◆S◆S

FreeAndNil(reg);//或reg.Free
end;



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: