Действия над результатом выполнения регулярки - C#
Формулировка задачи:
Добрый вечер. Заранее прошу меня извинить если такая тема была. Мой поиск не дал результатов. У меня следующий вопрос: Как над результатом регулярного выражения произвести действие? Мне нужно:
- Удалить html теги сохранив форматирование текста(которое было бы если открыть html файл в браузере) т.е. сохранить абзацы, жирный текст, курсив и т.д.
- Найти изображения и ссылки и привести их из вида <a href= "url">text</a> к виду text(url). Я буду очень благодарен если вы подскажите как произвести такие действия... то есть как заменить найденное совпадение на "то что мне нужно".
Решение задачи: «Действия над результатом выполнения регулярки»
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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д