Составить регулярное выражение, ищущее в тексте повторяющиеся слова - 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);
        }

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


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

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

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