突出显示不包含在span标记内的文本?

时间:2018-01-10 09:54:49

标签: javascript html css regex highlight

我想在搜索时突出显示文字 但我无法写出正确的正则表达式。 基本上,我的搜索字词在<span>标记中作为类名存在,而且文本位于<span>标记之外。

在搜索该术语时,它会突出显示<span>中的文字,因为span标记会打开并中断。
所以我写了这个正则表达式 - &gt; var searchRegExp = new RegExp('(' + searchTerm + ') +"(?!([^<]+)?>)"', 'gi');
现在的问题是,如果我的搜索字词有>,搜索时也不会突出显示 帮助我使用正则表达式。

这是我的正则表达式无法正常工作 - &gt; var searchRegExp = new RegExp('(' + searchTerm + ') +"(?!([^<]+)?>)"', 'gi');

0 个答案:

没有答案