日期:2014-05-16 浏览次数:20459 次
// 即为字符串高亮为红色 function hightlight(str){ return "<font color=red>"+str+"</font>"; }
var reg = new RegExp('(a+)'); // a+为 一到多个a匹配 var str = 'aaa'; var newstr = str.replace(reg, hightlight); document.write(newstr + "<br/>");
var reg = new RegExp('(a+)'); // a+为 一到多个a匹配 var str = 'aaa'; var newstr = str.replace(reg, "<font color=red>$1</font>"); //$1 表示正则中匹配括号内的内容的第一个 document.write(newstr + "<br/>");
var reg = new RegExp('(a+?)'); // 加上?号后为非贪婪模式, 即匹配完成即返回, 不继续 var str = 'aaa'; var newstr = str.replace(reg, hightlight); document.write(newstr + "<br/>");
var reg = new RegExp('(a*?b)'); var str = 'aaab'; var newstr = str.replace(reg, hightlight); document.write(newstr);