В C#, как я могу задать регулярное выражение для замены нескольких групп. Например, я хотел бы заменить более одного экземпляра либо \r\n
, либо \r\r
со средой новой строки. Я логически написал это регулярное выражение, но я знаю, что это неправильно. Пожалуйста, исправьте и объясните, как это работает.Regex заменить несколько новых строк
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
произведения безотказно. Guess regex всегда должен быть в моем учебном списке – Deeptechtons