我正在使用此正则表达式尝试查找看起来像这样的链接,并仅用链接的开始和结束标记之间的内容替换它们.
正则表达式:
/<a class="tag_link"[^>]*>([^<]*)<\/a>/mg
Run Code Online (Sandbox Code Playgroud)
我在示例代码上测试了正则表达式并且它可以工作,但是当我尝试将它应用于object.innerHTML时它不会替换任何东西.怎么了?
代码:
document.getElementById(preview_div_ID).innerHTML.replace(/<a class="tag_link"[^>]*>([^<]*)<\/a>/mg, '$1');
document.write(document.getElementById(preview_div_ID).innerHTML);
Run Code Online (Sandbox Code Playgroud)
上面的"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>
Run Code Online (Sandbox Code Playgroud)
任何帮助深表感谢