从字符串中删除特定的整个单词

本文关键字:单词 字符串 删除 | 更新日期: 2023-09-27 18:16:46

这个文本文件包含以下3行:

Bob
MikeBob
Mike

如何在不从'MikeBob'中删除'Mike'的情况下删除'Mike' ?

我已经试过了:

string text = File.ReadAllText("C:/data.txt");
text = text.Replace("Mike", "");

但是它删除了所有出现的Mike。我该怎么办?

从字符串中删除特定的整个单词

var text = Regex.Replace(File.ReadAllText("C:/data.txt"), "'bMike'b","");

通过正则表达式很容易。

// input string 
String str = "Hello.???@@.##$ here,#$% my%$^$%^&is***()&% this"; 
// similar to Matcher.replaceAll 
str = Regex.Replace(str,@"[^'w'd's]","");