Составить регулярное выражение, ищущее в тексте повторяющиеся слова - C#
Формулировка задачи:
Здравствуйте. Устал себя мучать, поэтому решился спросить. Необходимо составить регулярное выражение, ищущее в тексте повторяющиеся слова. Эти слова могут быть разными, т.е. в последовательности: "<текст> Слово <текст> Слово1 <текст> Слово <текст> Слово1" будет найдено 4 слова. Длина у слов может быть произвольная, в общем - мало чего регулярного.
Решение задачи: «Составить регулярное выражение, ищущее в тексте повторяющиеся слова»
textual
Листинг программы
string input = "People people hola hola reader hole good hole day";
string regex = @"(\w+\b)(?!.*\1\b)";
Console.WriteLine ("Уникальные слова в строке\n{0}\n", input);
foreach (Match match in Regex.Matches (input, regex))
{
Console.WriteLine (match.Value);
}