我需要输出一些原始文本,我还有一个搜索框,用于突出显示与搜索框中输入内容相匹配的文本部分。
这样可行,其中find是搜索框内容:
replace="<span class='highlight'>"+find+"</span>";
var results = drawstring.replace(new RegExp(find, 'gi'), replace);
return results;
我的问题是我想要一个匹配,无论情况如何,但我将用用户的确切输入替换。我想在替换之前保留原始值的情况,如何做到这一点。
答案 0 :(得分:0)
您可以在替换值中使用匹配的字符串:
replace="<span class='highlight'>$&</span>";