Javascript 使用RegExp和span突出显示变量中的文本

Javascript 使用RegExp和span突出显示变量中的文本,javascript,regex,Javascript,Regex,我有一段文字。我想使用RegExp和span突出显示存储在变量中的一些文本。要突出显示的文本在运行时未知 var t=$(“#highlightOutput”).html()//句子 var s=t.search(hStr)//什么应该被取代 var查询=新的RegExp(s,“g”); 控制台日志; t=t.replace(查询“+s+”)//问题就在这里 //如何编写正则表达式代码以突出显示存储在s中的文本。 $(“#highlightOutput”).html(t)搜索返回索引,但您需要

我有一段文字。我想使用RegExp和span突出显示存储在变量中的一些文本。要突出显示的文本在运行时未知

var t=$(“#highlightOutput”).html()//句子
var s=t.search(hStr)//什么应该被取代
var查询=新的RegExp(s,“g”);
控制台日志;
t=t.replace(查询“+s+”)//问题就在这里
//如何编写正则表达式代码以突出显示存储在s中的文本。

$(“#highlightOutput”).html(t)
搜索
返回索引,但您需要实际文本。为此使用
match
:此方法返回一个匹配数组,您可以选择第一个

var s = t.match(hStr)[0];