Javascript 替换字符串(带括号和不带括号),URL中除外

Javascript 替换字符串(带括号和不带括号),URL中除外,javascript,regex,Javascript,Regex,我试图用这个词作为链接来替换CMS文章中的某些词 这是一个网站,我想通过文章id链接到不同的文章某些词 以下是我目前的代码: let replace = ' (' + word + ') '; html = html.replace(new RegExp(replace +'(?!(.(?!<a))*</a>)(?!(.(?!<img))*</img>)','i'), ' <span id="' + element.id+ '">' + repla

我试图用这个词作为链接来替换CMS文章中的某些词

这是一个网站,我想通过文章id链接到不同的文章某些词

以下是我目前的代码:

let replace = ' (' + word + ') ';
html = html.replace(new RegExp(replace +'(?!(.(?!<a))*</a>)(?!(.(?!<img))*</img>)','i'), ' <span id="' + element.id+ '">' + replace + '</span> ');
let replace='('+word+');
html=html.replace(新的RegExp)(replace+'(?!(?)的可能副本
let replace2 = ' \(' + word + '\) ';
html = html.replace(new RegExp(replace2 +'(?!(.(?!<a))*</a>)(?!(.(?!<img))*</img>)','i'), ' <span id="' + element.id+ '">' + replace2 + '</span> ');