C # Regex - удаляйте лишние пробелы, но сохраняйте новые строки [дубликаты]

На этот вопрос уже есть ответ:

Сопоставлять пробелы, но не переводы строк 6 ответов

Я использую это регулярное выражение:

Regex.Replace(value.Trim(), @"\s+", " ");

Чтобы обрезать и минимизировать лишние пробелы в одном месте.
Проблема в том, что это тоже удаляет новые строки из текста.

Как я могу исправить регулярное выражение, чтобы оно сохранило новые строки?

Ответы на вопрос(2)

Ваш ответ на вопрос