我正在使用c#自动化一个流程。我的脚本如下所示,
UPDATE Table
SET param_val = REPLACE(param_val,'Proxy430/','Proxy440/')
WHERE param_key = 'PROXY_URL';
UPDATE Table
SET param_val = REPLACE (param_val, '.420/', '.430/')
WHERE param_val LIKE '%.420/%';
每个月,我们会将版本号更新为44
代替43
,43
代替42
,然后运行此脚本。为了自动化,我编写了C#代码并使用以下代码:
string text = File.ReadAllText(filePath);
text.Replace(oldvale, newvalue);
File.WriteAllText(filepath, text);
但是问题在于它只能替换一个单词。如何在文件中替换两个文本。在我的情况下,Proxy430
应该被一次性替换为 Proxy440
, 并且 Proxy440
应该被替换为 Proxy450
。
如何实现这个功能呢?