Регулярное выражение для соответствия атрибуту <font>

0

У меня есть строка, которая содержит что-то вроде:

"<font color=\"Red\">"

Мне нужно регулярное выражение, которое будет соответствовать любому цвету. Я попробовал следующее регулярное выражение без везения. У кого-нибудь есть предложения?

string pattern = "/<font[^>]*>/";
string newTag = Regex.Replace(txt_htmlBody.Text, pattern, "<font color=\"Black\">");
  • 0
    Обратите внимание, что использование HtmlAgilityPack вместо этого может сэкономить вам огромное количество боли сейчас / в будущем ...
Теги:

1 ответ

5
Лучший ответ

Регулярным выражениям на С# не нужны разделители шаблонов, такие как PERL или PHP, поэтому вам нужно изменить шаблон на:

string pattern = "<font[^>]*>";
                  ^         ^
            Notice the removed / from the expression
  • 0
    Спасибо большое, хороший сэр :)
  • 0
    @clamchoda Добро пожаловать, я рад, что смог помочь.
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню