繁体   English   中英

使用Regex替换Delphi中的字符串

[英]Using Regex to replace string in Delphi

RegularExpressions的官方文档中 ,输出应为NUMabcabc 但事实并非如此。 我想知道出了什么问题?

program Project128;

{$APPTYPE CONSOLE}

uses RegularExpressions;

var Regex: TRegEx;
begin
  Regex := TRegEx.Create('{[0-9]}{[a-c]*}');
  WriteLn(Regex.Replace('3abcabc', 'NUM\1'));
  ReadLn;
end.

你的文档错了。 您引用的文档是IDE搜索和替换使用的正则表达式。 IDE正在使用这种正则表达式。 RegularExpressions单元使用的风格是PCRE,这是完全不同的,并在此处记录

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM