Delphi中的正则剥离符号的返回和线条供供绳子



在JavaScript中,我使用下一个代码剥离线路并返回字符串,并且运行良好:

var values="something....."
var sanit=values.replace(/(r?n|rn?)/g, "");

在Delphi中,我正在尝试下一个代码:

values="something....."
sanit:=TRegex.Replace(values,'/(r?n|rn?)/g', '');

,但它不起作用。没有替换。

您不一定需要将正则送给此任务。这也可以使用功能StringReplace

来完成
StringReplace(value, sLineBreak, '', [rfReplaceAll])

StringReplace(StringReplace(value, sLineBreak, '', [rfReplaceAll]), #10#13, '', [rfReplaceAll])

替换#10(n(和#13(r(的两个组合。

常数sLineBreak位于单位System中,并声明为#13#10(或在十六进制:#$0D#$0A中(,当所选目标平台为Windows时。

最新更新