Действия над результатом выполнения регулярки - C#

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

Добрый вечер. Заранее прошу меня извинить если такая тема была. Мой поиск не дал результатов. У меня следующий вопрос: Как над результатом регулярного выражения произвести действие? Мне нужно:
  1. Удалить html теги сохранив форматирование текста(которое было бы если открыть html файл в браузере) т.е. сохранить абзацы, жирный текст, курсив и т.д.
  1. Найти изображения и ссылки и привести их из вида <a href= "url">text</a> к виду text(url). Я буду очень благодарен если вы подскажите как произвести такие действия... то есть как заменить найденное совпадение на "то что мне нужно".
Почему то на этом моменте у меня загвоздка.. Заранее благодарю за помощь! З.Ы. Регулярки для поиска url, text, <p>text</p> - все есть. Только действия.

Код к задаче: «Действия над результатом выполнения регулярки - C#»

textual
public static void Main ()
    {      
        Regex rx = new Regex(@"\b(?<word>\w+)\s+(\k<word>)\b",
          RegexOptions.Compiled | RegexOptions.IgnoreCase);              
        string text = "The the quick brown fox  fox jumped over the lazy dog dog.";     
        MatchCollection matches = rx.Matches(text);    
      
        foreach (Match match in matches)
        {  GroupCollection groups = match.Groups;
            Console.WriteLine("'{0}' repeated at positions {1} and {2}",  
                              groups["word"].Value, 
                              groups[0].Index, 
                              groups[1].Index);
        }
 
    }

8   голосов, оценка 3.750 из 5


СОХРАНИТЬ ССЫЛКУ