在 Delphi 中使用正则表达式, 目前 PerlRegEx 应该是首选, 准备彻底而细致地研究它.

官方网站: http://www.regular-expressions.info/delphi.html
直接下载: http://www.regular-expressions.info/download/TPerlRegEx.zip

安装方法:

1、先把解压的 TPerlRegEx 文件夹放一个合适的地方, 我放在了 Delphi 的 Imports 目录中.

2、目前最新 For Win32 的版本是对 Delphi 2006 的, 2007 也能用. 
    打开 PerlRegExD2006.dpk, 提示缺少资源文件, 没关系; 
    在 Project Manager 窗口中的 PerlRegExD2006.bpl 上点击右键, 执行 Install;
    这时在 Tool Palette 的列表中已经有了 TPerlRegEx, 在 JGsoft 组.

3、Tools -> Options -> Environment Options -> Delphi Options -> Library-Win32 -> Library path -> 
    添加路径: ...\Imports\TPerlRegEx

4、可以使用了! 直接 uses PerlRegEx 或从 Tool Palette 添加都可以. 
    如果不喜欢 Tool Palette 的添加方式可以省略第二步.

计划的学习步骤: 1、正则语法; 2、TPerlRegEx 功能.


//先测试一下:
uses
  PerlRegEx; //uses 正则表达式单元 procedure TForm1.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;

最新文章

  1. .NET Core系列 : 2 、project.json 这葫芦里卖的什么药
  2. 子元素使用float 父元素撑开方法
  3. 用php怎么改文件名
  4. HTML5设计网页动态条幅广告(Banner) 已经加上完整源代码
  5. zoj 1203 Swordfish prim算法
  6. IOS单例
  7. CentOS安装时小坑记录
  8. linux crontab 实现每秒执行(转)
  9. 终端ls显示的配色方案
  10. Nginx+Tomcat+memcached负载均衡实现session共享
  11. 2016年1月编程语言排行榜:Java荣获2015年度冠军
  12. [OJ] Find Minimum in Rotated Sorted Array
  13. JavaScript ----------------- 寄生式继承
  14. poj 2253 Frogger (最长路中的最短路)
  15. Visual Studio Code 支持TensorFlow配置支持
  16. php -- 类对象调用静态方法
  17. android PendingIntent 使用通知传递多个参数,及不覆盖的问题
  18. 前端框架 vue 和 react 的区别
  19. vim正则表达式小结
  20. IOS手机使用Fiddler抓获HTTPS报文方法

热门文章

  1. javascript不同类型数据之间的运算是如何转换的
  2. 解决linux下/etc/rc.local开机器不执行的原因
  3. 关联数据和formatter问题-easyui+微型持久化工具
  4. sql语句中3表删除和3表查询
  5. 虚拟机安装Ubuntu过程记录
  6. 源码分析——Action代理类的工作
  7. python实现抓取必应图片设置桌面
  8. poj1325(Machine Schedule)
  9. java pdf 导出方案
  10. 【BZOJ3879】SvT 后缀数组+单调栈