我将变量中的页面中的 HTML 作为纯文本。现在我需要删除文本的某些部分。这是我需要更改的 HTML 的一部分:
<div class="post"><a name="6188729"></a>
<div class="igmline small" style="height: 20px; padding-top: 1px;">
<span class="postheader_left">
<a href="#" style="font-size:9pt;"> RuneRifle </a>
op 24.08.2012 om 21:41 uur
</span>
<span class="postheader_right">
<a href="http://link">Citaat</a> <a href="http://link">Bewerken</a>
</span>
<div style="clear:both;"></div>
</div>
<div class="text">Testforum</div>
<!-- Begin Thank -->
<!-- Thank End -->
</div>
这些替换工作:
pageData = pageData.replace(/href=\".*?\"/g, "href=\"#\"");
pageData = pageData.replace(/target=\".*?\"/g, "");
但是这个替换根本不起作用:
pageData = pageData.replace(
/<span class=\"postheader_right\">(.*?)<\/span>/g, "");
我需要删除每个span
类postheader_right
及其中的所有内容,但它不起作用。我对正则表达式的了解不是很好,所以如果你能告诉我你是如何得出你的答案的,并对其工作原理做一个小的解释,我将不胜感激。