上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 21 下一页
摘要: // Compile、Study var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.RegEx := 'ab'; reg.Options := [preCaseLess]; reg.Compile; {编译表达式} reg.Study; {Study 方法会检查是否编译, 如果没有编译则执行 ... 阅读全文
posted @ 2010-11-02 17:42 巅枫 阅读(222) 评论(0) 推荐(0) 编辑
摘要: // EscapeRegExChars 函数可以自动为特殊字符加转义符号 \ var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := 'C++Builer'; reg.RegEx := reg.EscapeRegExChars('C+') + '{2}'; {相当于 'C\+{2}'}... 阅读全文
posted @ 2010-11-02 17:42 巅枫 阅读(213) 评论(0) 推荐(0) 编辑
摘要: //设定搜索范围: Start、Stop var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := 'ababab'; reg.RegEx := 'ab'; reg.Replacement := '◆'; reg.Start := 1; reg.Stop := 2; w... 阅读全文
posted @ 2010-11-02 17:41 巅枫 阅读(241) 评论(0) 推荐(0) 编辑
摘要: // Replace var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.RegEx := 'ab'; reg.Replacement := '◆'; reg.Subject := 'ababab'; reg.ReplaceAll; ShowMessage(reg.Subject); //... 阅读全文
posted @ 2010-11-02 17:41 巅枫 阅读(304) 评论(0) 推荐(0) 编辑
摘要: // MatchedExpression 与 SubExpressions[0] var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := 'CodeGear Delphi 2007'; reg.RegEx := 'Delphi'; while reg.MatchAgain do... 阅读全文
posted @ 2010-11-02 17:40 巅枫 阅读(365) 评论(0) 推荐(0) 编辑
摘要: //查找是否存在 var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := 'CodeGear Delphi 2007 for Win32'; reg.RegEx := '\d'; if reg.Match then ShowMessage('找到了') else ... 阅读全文
posted @ 2010-11-02 17:39 巅枫 阅读(484) 评论(0) 推荐(0) 编辑
摘要: //匹配右边 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 @ 2010-11-02 17:38 巅枫 阅读(347) 评论(0) 推荐(0) 编辑
摘要: // preCaseLess: 不区分大小写, 相当于其他语言中的 i var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.Subject := 'abc ABC aBc'; reg.RegEx := 'abc'; reg.Replacement := '◆'; reg.Options := ... 阅读全文
posted @ 2010-11-02 17:38 巅枫 阅读(362) 评论(0) 推荐(0) 编辑
摘要: //准备: 我们先写一个搜索所有英文单词的表达式 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 @ 2010-11-02 17:37 巅枫 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 正则表达式中的特殊字符表: 特殊字符 在正则表达式中的意义 匹配字符本身 ^ 匹配字符串的开始,或不匹配 [] 中的内容 \^ $ 匹配字符串的结尾 \$ ( 和 ) 标记子表达式 \( 和 \) [ 和 ] 匹配"多种字符" 的表达式 \[ 和 \] { 和 } 匹配次数的符号 \{ 和 \} . 匹配除换行符以外的所有字符 \. ? 匹配 0 次或 1 次 \? + 匹配至少 1 次 \+ *... 阅读全文
posted @ 2010-11-02 17:36 巅枫 阅读(600) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 21 下一页