比较字符串和HTML文本

时间:2018-10-31 12:12:07

标签: javascript jquery html string

我有一个文本字符串,想要与另一个具有HTML代码的字符串进行比较。问题在于我需要将其与HTML代码进行比较的文本位于不同的标记内。另外,如果字符串存在于HTML代码中,那么我想将其包装在<mark>标记内。

这是我正在使用的示例:

var html = "<h1>This is a heading</h1><div class="subtitle">and this is the subheading</div><p class="small">this is some example text</p>";
var lookup = "is a heading and this is the subheading this is some";
var finalHtml = ""; //will contain new html

//Need to do some comparison and then add a <mark> tag around found string.

console.log(finalHtml);
//This should print "<h1>This <mark>is a heading</h1><div class="subtitle">and this is the subheading</div><p class="small">this is some</mark> example text</p>"

我正在使用Javascript / Jquery来做到这一点。

1 个答案:

答案 0 :(得分:0)

这只会帮助您在html中搜索您的查询(即没有标记)。我已经删除了标签空间,然后检查了。

\(\s*(\S+)\s*\)