asp.net c#regex n“\ n”s加空格到两个“\ n”

时间:2013-04-10 19:32:00

标签: c# regex

任何人都可以帮我写正则表达式吗?让字符串将“/ n / n / n”合并为“/ n / n”

例如:

"abc   \n\n   \n \n    \n   \n   \n   \n   ddfdfd" === "abc   \n\n  ddfdfd"

所以只删除“\ n”之间的空格。

2 个答案:

答案 0 :(得分:4)

您将需要使用替换方法,将表达式的匹配替换为字符串。

听起来您想匹配\n[\s]*\n,并将其替换为\n\n

答案 1 :(得分:2)

这是一种快速的方法。

string s = "abc   \n\n   \n \n    \n   \n   \n   \n   ddfdfd";

string s2 = Regex.Replace(s, @"\n\s*\n", "\n\n");