【发布时间】:2018-12-26 15:45:25
【问题描述】:
我有一个包含一些信息的 xml 文件。我需要用另一个词替换其中的一些词。
在下面的例子中,我需要用“C#”删除“go”关键字:
我将有一个关于 Go 语言的部分
为此,我写了一个正则表达式:
string reg = "[^a-zA-Z09]go[^a-zA-Z09]";
var r = new Regex(reg);
r.Replace("Something like I'm going to have section on go language", "C#");
//The expected result is Something like I'm going to have section on C# language
但问题是,它正在替换为“go”周围的空格。 如果我使用字符串替换功能,它也会从 go 中删除。
【问题讨论】: