JS正則對象 RegExp(有變量的時候使用),用來匹配搜索關鍵字(標紅)
阿新 • • 發佈:2018-09-30
() replace pla 匹配標簽 span sea var style his
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);
});
JS正則對象 RegExp(有變量的時候使用),用來匹配搜索關鍵字(標紅)