我需要擺脫<!-- custom ads -->
和<!-- /custom ads -->
之間的部分代碼片段。HtmlAgilityPack - 擺脫HTML評論標籤之間的廣告
<!-- custom ads -->
<div style="float:left">
<!-- custom_Forum_Postbit_336x280 -->
<div id='div-gpt-ad-1526374586789-2' style='width:336px; height:280px;'>
<script type='text/javascript'>
googletag.display('div-gpt-ad-1526374586789-2');
</script>
</div>
</div>
<div style="float:left; padding-left:20px">
<!-- custom_Forum_Postbit_336x280_r -->
<div id='div-gpt-ad-1526374586789-3' style='width:336px; height:280px;'>
<script type='text/javascript'>
googletag.display('div-gpt-ad-1526374586789-3');
</script>
</div>
</div>
<div class="clear"></div>
<br>
<!-- /custom ads -->
<!-- google_ad_section_start -->Some Text,<br>
Some More Text...<br>
<!-- google_ad_section_end -->
我已經可以找到這個XPath //comment()[contains(., 'custom')]
兩個意見,但現在我堅持瞭如何刪除一切,這是那些「標籤」之間。
foreach (var comment in htmlDoc.DocumentNode.SelectNodes("//comment()[contains(., 'custom')]"))
{
MessageBox.Show(comment.OuterHtml);
}
有什麼建議嗎?
獲取2個評論標記的父節點中的所有節點,比遍歷所有子節點並刪除從第一個到第二個評論的節點。 – 2014-08-31 21:13:27
'var newhtml = Regex.Replace(html,Regex.Escape(start)+「。+?」+ Regex.Escape(end),「」,RegexOptions.Singleline);' – 2014-08-31 21:29:07