这段代码发生了什么?
RegexOptions options = RegexOptions.None;
Regex regex = new Regex(@"[ ]{2,}", options);
string outStr = regex.Replace(inStr, @" ");
我正在寻找的是用一个空格替换任何“空白”空格序列(包括 TAB、CR、LF)。
请您参考如下方法:
让我们分解一下:
[ ] <-- matches a single space
{2,} <-- previous token is repeated 2 or more times
所以这将匹配 2 个或更多连续空格。
然后调用 .Replace,这会将 2 个或更多空格的序列替换为一个空格。