在C#中,如何指定正则表达式以替换多个组?例如,我想要用环境换行符替换多个
\r\n
或\r\r
实例。我原本逻辑上写了这个正则表达式,但我知道它是错误的。请纠正并解释它的工作原理。System.Text.RegularExpressions.Regex.Replace(task.Message, @"(\r\n){2,}(\r\r){2,}", System.Environment.NewLine);
输入文本
Stackoverflow
StackExchange
User Experience
每行可以通过 \r\n
或者 \r\r
进行分隔。正则表达式替换后的预期结果如下所示。
Stackoverflow
StackExchange
User Experience