Мне нужно сопоставить строку типа «один. Два. Три. Четыре. Пять. Шесть. Семь. Восемь. Девять. Десять. Одиннадцать» на группы по четыре предложения. Мне нужно регулярное выражение, чтобы разбивать строку на группу после каждого четвертого периода. Что-то вроде:
string regex = @"(.*.\s){4}";
System.Text.RegularExpressions.Regex exp = new System.Text.RegularExpressions.Regex(regex);
string result = exp.Replace(toTest, ".\n");
не работает, потому что он заменит текст перед точками, а не только сами точки. Как я могу подсчитать только точки и заменить их точкой и символом новой строки?