gpt4 book ai didi

c# - 如何用增量数字替换之前包含一些字符的唯一字符串

转载 作者:太空宇宙 更新时间:2023-11-03 23:33:31 25 4
gpt4 key购买 nike

这是我的字符串:

...
...
...8451__Same_String__...
...5236__Same_String__...
...9854__Same_String__...
...8751__Same_String__...
...3254__Same_String__...
...
...

点表示 -> 我的字符串中的其他字符。
如您所见,我的字符串中有 5 个相同的子字符串,我想在所有这些相同的子字符串之前更改 4 位数字并增加一个数字!
更改后的意思(使用 removereplaceregex 或其他)我想要这个字符串:

...
...
...1111__Same_String__...
...2222__Same_String__...
...3333__Same_String__...
...4444__Same_String__...
...5555__Same_String__...
...
...

如您所见,Same_String 不是我的目标,我的目标是应该像这样更改的 4 位数字:1111、2222、3333、4444、5555、...

我该怎么做?

最佳答案

你可以使用正则表达式,

int count = 0;
var result = Regex.Replace(
text,
@"\d\d\d\d(__Same_String__)",
m => (++count).ToString().PadLeft(4, (char)(count + '0')) + m.Groups[1].Value);

关于c# - 如何用增量数字替换之前包含一些字符的唯一字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31330612/

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