gpt4 book ai didi

regex - Delphi TRegEx 替换

转载 作者:行者123 更新时间:2023-12-03 15:37:11 25 4
gpt4 key购买 nike

如果它们与模式匹配,我想将大字符串中的所有字符@替换为#13#10。

但是如何获取我的“[0-9][0-9][0-9][0-9][0-9][0-9][0-9]”的值要放入我的替换字段的模式?

pattern := '@' + '[0-9][0-9][0-9][0-9][0-9][0-9][0-9]' + '\$';
replacement := #13#10 + '[0-9][0-9][0-9][0-9][0-9][0-9][0-9]' + '\$';
ts.Text := TRegEx.Replace(AString, pattern, replacement, [roIgnoreCase]);

最佳答案

要执行检查,您可以使用正向前瞻:

pattern := '@(?=[0-9]{7}\$)'
replacement := #13#10

(?=...) 将检查 @ 后面是否是您想要的内容,而不选择后面的这些数字。

关于regex - Delphi TRegEx 替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23104944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com