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功能.
官方网站:
直接下载:
安装方法:
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;
相关文章推荐
- Delphi 正则表达式 起步
- Delphi 正则表达式起步
- Delphi 正则表达式起步
- Delphi 正则表达式起步
- Delphi 正则表达式起步
- Delphi 正则表达式起步
- Delphi 正则表达式 起步
- Delphi 正则表达式起步
- Delphi 正则表达式起步
- Delphi 正则表达式起步
- Delphi 正则表达式之TPerlRegEx 类的属性与方法(3): Start、Stop
- Delphi 正则表达式语法(10): 选项
- Delphi 正则表达式语法: 关于大小写与中文
- Delphi 正则表达式之TPerlRegEx 类的属性与方法(1): 查找
- Delphi 正则表达式之TPerlRegEx 类的属性与方法(3): Start、Stop
- Delphi 正则表达式匹配任意字符(包括换行符)的写法
- Delphi 正则表达式语法(9): 临界匹配 - 也叫"预搜索"与"反向预搜索"
- Delphi 正则表达式语法(10): 选项
- Delphi 正则表达式之TPerlRegEx 类的属性与方法(4): Replace
- Delphi 正则表达式之TPerlRegEx 类的属性与方法(4): Replace