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

时间:2016-11-06 20:52:32

标签: c#

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

Bob
MikeBob
Mike

我怎样才能删除' Mike'没有删除迈克'来自' MikeBob'?

我试过这个:

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

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

2 个答案:

答案 0 :(得分:0)

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

通过正则表达式非常容易。

答案 1 :(得分:0)

// input string 
String str = "Hello.???@@.##$ here,#$% my%$^$%^&is***()&% this"; 

// similar to Matcher.replaceAll 
str = Regex.Replace(str,@"[^\w\d\s]","");