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


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); });

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM