以下是我的代码   可以运行 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html> 
<head> 
<title>用正则表达式实现的 关键字高亮显示</title> 
<script type="text/javascript"> 
<!-- 
function highLight(ele,keys) 

var reg = new RegExp("(" + keys.replace(/ /,"|") + ")","g"); ele.innerHTML = ele.innerHTML.replace(reg,"<font color=\"red\">$1</font>"); 
} window.onload = function() 

highLight(document.body,"li jin"); 


//-->
</script> 
</head> <body> 
<p>liujinzhong liujinzhong liuzhong</p> 
<p>liujinzhong liujinzhong </p> </body> 
</html> 是用空格区分开的  只是这个正则只支持2个   如果我再加一个   如 highLight(document.body,"li jin g"); 就不对了   
求高手帮忙       支持多个的正则表达式