小编Eri*_*erg的帖子

Javascript正则表达式找到<a href标签

我正在使用此正则表达式尝试查找看起来像这样的链接,并仅用链接的开始和结束标记之间的内容替换它们.

正则表达式:

/<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)

任何帮助深表感谢

javascript regex replace hyperlink

1
推荐指数
1
解决办法
1790
查看次数

标签 统计

hyperlink ×1

javascript ×1

regex ×1

replace ×1