ページの 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
ません。私の正規表現の知識はそれほど大きくないので、どのように答えに至ったのか、それがどのように機能するかについて簡単に説明していただければ幸いです。