我有这个包含以下3行的文本文件:
Bob
MikeBob
Mike
我怎样才能删除' Mike'没有删除迈克'来自' MikeBob'?
我试过这个:
string text = File.ReadAllText("C:/data.txt");
text = text.Replace("Mike", "");
但它删除了所有出现的迈克。 我该怎么办?
答案 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]","");