// Compile、Study var reg: TPerlRegEx; begin reg := TPerlRegEx.Create(nil); reg.RegEx := ‘ab‘; reg.Options := [preCaseLess]; reg.Compile; {编译表达式} reg.Study; {Study 方法会检查是否编译, 如果没有编译则执行 Compile} reg.Replacement := ‘◆‘; reg.Subject := ‘abAbaB‘; reg.ReplaceAll; ShowMessage(reg.Subject); {返回: ◆◆◆} FreeAndNil(reg); end; { 编译表达式, 会加快执行速度、降低启动速度; 如果表达式比较复杂而又多次执行, 应该先编译; 编译内容包括表达式选项. }
相关文章
- 02-16Delphi 正则表达式之TPerlRegEx 类的属性与方法(1): 查找
- 02-16Delphi 正则表达式之TPerlRegEx 类的属性与方法(7): Split 函数
- 02-16Delphi 正则表达式之TPerlRegEx 类的属性与方法(7): Split 函数
- 02-16Delphi 正则表达式之TPerlRegEx 类的属性与方法(3): Start、Stop
- 02-16Delphi 正则表达式之TPerlRegEx 类的属性与方法(5): Compile、Study
- 02-16Delphi 正则表达式之TPerlRegEx 类的属性与方法(1): 查找
- 02-16Delphi 正则表达式之TPerlRegEx 类的属性与方法(2): 关于子表达式
- 02-16Delphi 正则表达式之TPerlRegEx 类的属性与方法(6): EscapeRegExChars 函数
- 02-16Delphi 正则表达式之TPerlRegEx 类的属性与方法(7): Split 函数
- 02-16Delphi 正则表达式之TPerlRegEx 类的属性与方法(4): Replace