任何人都可以帮我写一个正则表达式吗?让一个字符串合并 “/ N/N/N” 到 “/ N/N”asp.net c#regex n“ n”s加空格为两个“ n”
例如:
"abc \n\n \n \n \n \n \n \n ddfdfd" === "abc \n\n ddfdfd"
因此,只有去掉 “\ n” 之间的空间。
任何人都可以帮我写一个正则表达式吗?让一个字符串合并 “/ N/N/N” 到 “/ N/N”asp.net c#regex n“ n”s加空格为两个“ n”
例如:
"abc \n\n \n \n \n \n \n \n ddfdfd" === "abc \n\n ddfdfd"
因此,只有去掉 “\ n” 之间的空间。
这是一个快速的方法来做到这一点。
string s = "abc \n\n \n \n \n \n \n \n ddfdfd";
string s2 = Regex.Replace(s, @"\n\s*\n", "\n\n");
这一个工程!非常感谢 – leo 2013-04-10 21:35:13
你会想要使用替换方法,用一个字符串替换表达式的匹配。
这听起来像你想匹配\n[\s]*\n
,并简单地用\n\n
取代它。
是不是字符类有点多余? – 2013-04-10 20:47:17
@KennethK。是。 – yoozer8 2013-04-10 21:00:24
获取[crack](http://regexlib.com/CheatSheet.aspx?AspxAutoDetectCookieSupport=1)! – Brian 2013-04-10 19:34:51