この正規表現を使用して、このようなリンクを見つけ、リンクの開始タグと終了タグの間のコンテンツのみに置き換えようとしています。
正規表現:
/<a class="tag_link"[^>]*>([^<]*)<\/a>/mg
サンプルコードで正規表現をテストしましたが、動作しますが、object.innerHTMLに適用しようとしても、何も置き換えられません。なにが問題ですか?
コード:
document.getElementById(preview_div_ID).innerHTML.replace(/<a class="tag_link"[^>]*>([^<]*)<\/a>/mg, '$1');
document.write(document.getElementById(preview_div_ID).innerHTML);
上記の「document.getElementById(preview_div_ID).innerHTML」にあるサンプルhtml:
<h5 style="line-height: 9px; margin: 2px; ">
<span style="font-size: 7px; line-height: 8px; ">
Ost- (caseous) <a class="tag_link" href="javascript:;" onclick="open_tag('nekros', this);">nekros</a>
</span>
</h5>
どんな助けでも大歓迎です