Я использую следующее регулярное выражение для удаления тегов HTML из строки.Это работает, за исключением того, что я оставляю закрывающий тег.Если я попытаюсь удалить: <a href="blah">blah</a>
, то выйдет из <a/>
.
. Я вообще не знаю синтаксиса регулярных выражений и проверил это.Может кто-то со знанием RegEx, пожалуйста, предоставьте мне шаблон, который будет работать.
Вот мой код:
string sPattern = @"<\/?!?(img|a)[^>]*>";
Regex rgx = new Regex(sPattern);
Match m = rgx.Match(sSummary);
string sResult = "";
if (m.Success)
sResult = rgx.Replace(sSummary, "", 1);
Я надеюсь удалить первый случай <a>
и <img>
тегов.