replace()替换文字

var test = text.innerHTML;

		b = test.replace(/任晓强/g,"你好");

		console.log(b);

html:

<div id="text">
任晓强去吃饭,任晓强去开车,任晓强去上班
</div>

正则:/任晓强/g可替换所有任晓强,/任晓强/只可替换第一个任晓强。

var test = text.innerHTML;

		b = test.replace(/(任晓强)/g,"<span class='cur'>$1</span>");

		console.log(b);

          text.innerHTML = b;//把b的值付给text的div
function replaceTag(str){

		return str.replace(/任晓强/g,function(match){

				return "<span class='cur'>"+match+"</span>";

		});

	}

	var test = text.innerHTML,

	 	b = replaceTag(test);

		text.innerHTML = b;

	console.log(b);

捕获组任晓强外要加圆括号,任晓强外加span标签,并添加高亮样式。

function replaceTag(str){

		return str.replace(/[<>]/g,function(match){

				switch(match){
case "<":
return "<";
case ">": return ">";
} }); } var test = text.innerHTML, b = replaceTag(test); text.innerHTML = b;

替换<>成为&gt;和&lt,并插入页面

上一篇:Oracle中MD5+Base64加密实现


下一篇:转:Eclipse Kepler已支持Java 8