【发布时间】:2020-04-23 06:55:13
【问题描述】:
例如:
例如,我可以创建一个包含多个空格的 wordt:
string example = "**example**";
List<string>outputs = new List<string>();
string example_output = "";
foreach(char c in example)
{
example_putput += c + " ";
}
然后我可以循环它以删除所有空格并将它们添加到输出列表中, 存在的问题。我需要它在有双空格等的场景中工作。
例如。
string text = "This is a piece of text for this **example**.";
我基本上想检测并删除'example'
但是,即使它说 e xample、e x ample 或 example,我也想这样做。
在我的场景中,因为它是一个垃圾邮件过滤器,所以我不能像下面那样替换整个句子中的空格,因为我需要 .Replace(使用与用户键入的空格完全相同的单词)。
.Replace(" ", "");
我将如何实现这一目标?
TLDR: 我想在不改变行的任何其他部分的情况下过滤掉具有多个空格组合的单词。
So example, e xample, e x ample, e x a m ple
成为过滤词
我不介意一种方法可以生成一个带有所有空格的单词作为计划 b。
【问题讨论】: