Удаление лишних переводов на новую строку с удалением лишних пробелов - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер! Прошу помочь. Из текста необходимо удалить лишние знаки пробелов и переводов на новую строку. Когда использую
text = Regex.Replace(text, @"\n{2,}", "\n");
text = Regex.Replace(text, @"\s{2,}", " ");
и если в тексте стоял пробел, а потом (уже после удаления лишнего) \n, то эти знаки заменяются на пробел. Мне же необходимо, что бы лишние много пробелов менялись на один пробел, а переводы строки на один перевод строк.

Решение задачи: «Удаление лишних переводов на новую строку с удалением лишних пробелов»

textual
Листинг программы
text = Regex.Replace(text, @"(?:\n|\r|\r\n){2,}", "\n");
text = Regex.Replace(text, @" {2,}", " ");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4 из 5
Похожие ответы