1,平常我们写js正则规则的时候,一般是这样写:
var reg = /abc/;
然而,这样写的话,如果abc是一个变量这样就不行,我们需要下面这种写法:
var abc = "汉字";var reg = new RegExp(abc, ‘g‘);//g 全局匹配
2, 搜索关键字,让关键字标红;
// class=‘text‘ :这个类中的文字 $(‘.text‘).each(function () {// 关键字标红 var reg = new RegExp($sea, ‘g‘);//g 全局匹配 var html = $(this).text(); //用文字,不能用 $(this).html(),这里只匹配标签中的文字 var newHtml = html.replace(reg, ‘<font class="bh" color="red">‘+$sea+‘</font>‘); //这里就是标红 $(this).html(newHtml); });
原文地址:https://www.cnblogs.com/pyspang/p/9732494.html
时间: 2024-10-08 18:51:53