javascript replace 只替換html 標籤外的字符串

var pat = new RegExp("(" + originalSen + ")([^>]*<)","gi");    //innerHTML.replace爲什麼要用到不區分大小寫的正則,因爲在IE下,html tagname都是大寫,如<P></P>,<H2></H2>等

//new RegExp("(" + originalSen + ")([^>]*<)","gi");         中([^>]*<)作用只替換html 標籤外的匹配originalSen的部分。

console.log(pat);

test = code.innerHTML.replace(pat, newStr+"$2");

//test = $(code).html().replace(pat,newStr);

//console.log(test);

code.innerHTML=test;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章