正则表达式用于一个或多个空格,制表符,换行符

时间:2014-10-30 18:45:21

标签: c# regex

我目前正在使用此regEx

currentLine = Regex.Replace(currentLine, " {1,} \t \n", @" ");

它似乎不起作用。我需要一个正则表达式,用一个空格替换空格,新行字符,制表符。还有其他空间角色,我应该记住吗?

2 个答案:

答案 0 :(得分:8)

对于所有空白使用:

\s+

您可以使用的特定字符:

[ \t\n]+

其他空格字符为\r\f

答案 1 :(得分:3)

currentLine = Regex.Replace(currentLine, @"\s+", " ");

+是1或更多的简写,\s是"空格"。