Регулярные выражения, обернуть повторяющиеся слово в элемент - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Помогите, пожалуйста, разобраться с регулярками! Что-то совсем простое я освоила, а вот с некоторыми заданиями возникли сложности. • Необходимо обернуть повторяющиеся слово в <strong> элемент. Например, строка this is is a test должна быть преобразована в this is <strong>is</strong> a test.
string pattern = "\b(\w+?)\s\1\b";
находит повторяющиеся слова. А как их теперь обернуть? Спасибо БОЛЬШОЕ за помощь!

Решение задачи: «Регулярные выражения, обернуть повторяющиеся слово в элемент»

textual
Листинг программы
result = Regex.Replace(text, @"(\b(\w+?)\s)(\2)\b", "${1}<strong>${3}</strong>");

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


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

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

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