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