Регулярные выражения для парсинга HTML - C# (208235)
Формулировка задачи:
Как можно заменить такое:
Что бы не писать все цвета в отдельных Replace ?
.Replace("<font color=\"White\">", "")
.Replace("<font color=\"Olive\">", "")
.Replace("<font color=\"Yellow\">", "")
.Replace("<font color=\"StaleGray\">", "")Решение задачи: «Регулярные выражения для парсинга 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);
}
}