2016-08-23 5 views
-1

Удалить тег привязки с атрибутом идентификатора по регулярному выражению из строки HTMLУдалить тег привязки с атрибутом ID с помощью регулярного выражения

Пример.

<div> 
    <p> 
     Test code 
    </p> 
    <a id =some value></a> 
    <a href=URL ></a> 
</div> 

Необходимо удалить привязную метку с атрибутом идентификатора. Вывод должен быть:

<div> 
    <p> 
     Test code 
    </p> 
    <a href=URL ></a> 
</div> 
+0

Вы должны показать свои усилия, показывая, что вы пробовали до сих пор с тем, что было результатом против ожидаемого выхода. Увеличит шансы получить ответы –

ответ

1

Вы можете попробовать использовать HtmlAgilityPack для этого вместо того, чтобы использовать Regex.

HtmlAgilityPack.HtmlDocument htmldoc = new HtmlAgilityPack.HtmlDocument(); 
var Anchors = htmldoc.DocumentNode.SelectNodes("//a"); 
foreach (var tag in Anchors) 
{ 
    if(tag.Attributes["id"] != null) 
    { 
     tag.Remove(); 
    } 
} 
+0

Я хочу это только в регулярном выражении –

Смежные вопросы