Delphi VCL是否提供正则表达式库?

Cha*_*iga 9 regex delphi delphi-2009

VCL中是否有正则表达式的库?

如果没有,你能推荐一个好的第三方图书馆吗?

mjn*_*mjn 9

从Delphi XE开始,RTL包含对正则表达式的支持:

http://docwiki.embarcadero.com/RADStudio/en/VCL_and_RTL_Changes_for_XE

RegularExpressions.TRegEx是用户匹配和替换正则表达式的主记录.RegularExpressions单元的成员组成一个非常接近MSDN接口的接口,...

RegularExpressionsCore.TPerlRegEx实现了与Perl兼容的正则表达式(http://www.regular-expressions.info/pcre.html).


sdu*_*sdu 5

Delphi不在VCL中提供正则表达式库.

有一些第三方正则表达单位.

DIRegExp

TRegExpr 2(网站已于2009年9月22 下降)


小智 5

Jedi代码库(JCL)提供基于perl的正则表达式.从此链接下载JCL .

安装后转到安装文件夹/ source/common,你有JclPCRE.pas和pcre.pas


Fra*_*ois 4

请参阅TPerlRegEx下载),尽管它只是 PCRE 的包装。

  • OP还要求提供第3方库,如果VCL中没有,所以我认为答案是合适的,尽管今天有一个库(见下面的答案) (6认同)
  • 我当然知道。实际问题的答案,即“不,vcl 不提供正则表达式库”不存在。此答案中提到的库不是 Delphi VCL 的一部分(答案中没有提到这一事实)。这是问题http://stackoverflow.com/questions/1282749/的一个很好的答案 (2认同)