随笔分类 -  Delphi 与正则表达式

上一页 1 2
Delphi 正则表达式语法(9): 临界匹配 - 也叫"预搜索"与"反向预搜索"
摘要://匹配右边 var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := 'Delphi 6; Delphi 7; Delphi 2007; Delphi Net'; reg.RegEx := 'Delphi (?=2007)'; // ?= reg.Replacement := '◆... 阅读全文
posted @ 2007-12-21 16:43 万一 阅读(6400) 评论(9) 推荐(0) 编辑
Delphi 正则表达式语法(8): 引用子表达式 - 也叫反向引用
摘要://准备: 我们先写一个搜索所有英文单词的表达式var reg: TPerlRegEx;begin reg := TPerlRegEx.Create(nil); reg.Subject := 'one two three four five six seven eight nine ten'; reg.RegEx := '\b[A-Za-z]+\b'; //这个表达式就可以找到所有的英文单... 阅读全文
posted @ 2007-12-21 16:42 万一 阅读(6323) 评论(0) 推荐(0) 编辑
Delphi 正则表达式语法(7): 匹配转义字符
摘要:// ? 号的意义是匹配 0-1 次, 如果需要匹配 ? 怎么办 var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := '你好吗? 还行!'; reg.RegEx := '\?|!'; // 加转义用的 \ reg.Replacement := '◆'; reg.Replac... 阅读全文
posted @ 2007-12-21 15:39 万一 阅读(9422) 评论(0) 推荐(0) 编辑
Delphi 正则表达式语法(6): 贪婪匹配与非贪婪匹配
摘要://贪婪匹配 var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := '标题内容'; reg.RegEx := ''; //将会全部匹配, 因为两头分别是: reg.Replacement := '◆'; reg.ReplaceAll; ShowMessage(reg.... 阅读全文
posted @ 2007-12-21 13:55 万一 阅读(8714) 评论(11) 推荐(1) 编辑
Delphi 正则表达式语法(5): 边界
摘要:// \b 单词边界 var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := 'Delphi Delphi2007 MyDelphi'; reg.RegEx := '\bDelphi\b'; //前后边界 reg.Replacement := '◆'; reg.Replace... 阅读全文
posted @ 2007-12-21 12:23 万一 阅读(7757) 评论(5) 推荐(0) 编辑
Delphi 正则表达式语法(4): 常用转义字符与 .
摘要:// \d 匹配所有数字, 相当于 [0-9] var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := '期待Delphi 2008 for Win32!'; reg.RegEx := '\d'; reg.Replacement := '◆'; reg.ReplaceAll; ... 阅读全文
posted @ 2007-12-21 11:34 万一 阅读(13881) 评论(2) 推荐(0) 编辑
Delphi 正则表达式语法(3): 匹配范围
摘要:// [A-Z]: 匹配所有大写字母 var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := 'CodeGear Delphi 2007 for Win32'; reg.RegEx := '[A-Z]'; reg.Replacement := '◆'; reg.ReplaceA... 阅读全文
posted @ 2007-12-21 10:56 万一 阅读(11362) 评论(2) 推荐(0) 编辑
Delphi 正则表达式语法(2): 或者与重复
摘要:// | 号的使用, | 是或者的意思 var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := 'CodeGear Delphi 2007'; reg.RegEx := 'e|Delphi|0'; //使用了 | 记号 reg.Replacement := '◆'; reg.R... 阅读全文
posted @ 2007-12-21 03:04 万一 阅读(10746) 评论(1) 推荐(0) 编辑
Delphi 正则表达式语法(1): 关于大小写与中文
摘要://替换一般字符串 var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := '我爱DELPHI, 但Delphi不爱我!'; reg.RegEx := 'Delphi'; reg.Replacement := '◆'; reg.ReplaceAll; ShowMessag... 阅读全文
posted @ 2007-12-21 02:46 万一 阅读(13503) 评论(8) 推荐(0) 编辑
Delphi 正则表达式起步
摘要:在 Delphi 中使用正则表达式, 目前 PerlRegEx 应该是首选, 准备彻底而细致地研究它. 官方网站: http://www.regular-expressions.info/delphi.html 直接下载: http://www.regular-expressions.info/download/TPerlRegEx.zip 安装方法: 1、先把解压的 TPerlRegEx... 阅读全文
posted @ 2007-12-21 00:56 万一 阅读(52711) 评论(69) 推荐(1) 编辑

上一页 1 2