1. 程式人生 > >JS正則對象 RegExp(有變量的時候使用),用來匹配搜索關鍵字(標紅)

JS正則對象 RegExp(有變量的時候使用),用來匹配搜索關鍵字(標紅)

() 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(有變量的時候使用),用來匹配搜索關鍵字(標紅)