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)
推荐(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) 编辑
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) 编辑
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)
推荐(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)
推荐(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)
推荐(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)
推荐(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)
推荐(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)
推荐(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)
推荐(1) 编辑