我对 Regex 的东西很讨厌。我想在 C# 中使用正则表达式将任意两个或多个空格转换为不间断空格。我想单独留下单个空格。
Sample Sample
会产生
Sample Sample
但是
Sample Sample
不会受到影响。
有什么想法吗?
提前致谢。
最佳答案
您可以使用 MatchEvaluator
作为替换参数。在 C# 3.0 或更新版本中,您可以使用 lambda 函数:
s = Regex.Replace(s, " {2,}", x => x.Value.Replace(" ", " "));
关于c# - 在 C# 中用 Regex 替换两个或多个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5084280/