我正在为消息创建一种过滤器,但在实际替换单词的一部分时遇到了一些麻烦。
在查看了这个问题之后,我尝试几乎完全像他们那样做。但是,我想使用多个可能的单词进行过滤,并且我希望每个单词都有不同的内容可以更改。字典似乎可以完美地解决这个问题。但是,它不起作用。
Dictionary<string, string> filterWords = new Dictionary<string, string>
{
{"lol", "LAUGH OUT LOUD"},
{"wtf", "WOW THAT'S FANTASTIC"},
};
foreach (KeyValuePair<string, string> word in filterWords)
{
Regex r = new Regex(@"\b" + word.Key + "\b");
message = r.Replace(message, word.Value);
}
我看不出代码有什么问题,但它实际上并没有替换任何单词,我不知道如何修复它。