C# Ребят пожалуйста подскажите что неправильно????

C# Ребят пожалуйста подскажите что неправильно????
Дан текстовый файл ,состоящий из слов разделённых одним или несколькими пробелами он разбит на предложения точками ,вывести этот текст на консоль ,так чтобы слова разделялись ровно одним пробелом ,а предложения кончались точкой,причём пред точкой пробела нет, а после есть.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;

namespace ConsoleApplication8
{
class Program
{
public string NormalizeText(string text)
{
StreamReader f = new StreamReader("D:\123.txt");
string s = f.ReadToEnd();
//Убираем все конечные и начальные пробелы.
s = text.Trim();

//Заменяем множестенные пробелы на единичные.
s = Regex.Replace(text, @"s+", " ");

//Если перед точной есть пробел или после точки пробела нет, исправляем.
s = Regex.Replace(s, @"(s)?.(s)?", ". ");
return s;
}
}
}

  • Оставь ты эти регекспы, делай простые замены и все получится.

    Менять надо:
    Все двойные пробелы на одинарные.
    Все "пробел-точка" на точки.
    Все "точка-пробел" на точки.
    А теперь наоборот - точки на "точка-пробел".