[英]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.