Регулярные выражения для парсинга HTML - C# (208235)

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

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

Как можно заменить такое:
.Replace("<font color=\"White\">", "")
.Replace("<font color=\"Olive\">", "")
.Replace("<font color=\"Yellow\">", "")
.Replace("<font color=\"StaleGray\">", "")
Что бы не писать все цвета в отдельных Replace ?

Решение задачи: «Регулярные выражения для парсинга HTML»

textual
Листинг программы
using System;
using System.Text.RegularExpressions;
 
class Program
{
    static void Main(string[] args)
    {
        string html1 = "Не нужный текст<font color=\"Red\">Привет медвед</font> Не нужный текст";
        Regex regex = new Regex("<font\\s+color=\"[a-zA-Z]+\">([\\S\\s]*)</font>",
            RegexOptions.IgnoreCase);
        Console.WriteLine(regex.Match(html1).Groups[0].Value);
        Console.ReadKey(true);
    }
}

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


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

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

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