如何按需求匹配出数组中的字段
一、获取页面标题 
 var   content=document.title; 
 二、建立数组: 
 var   keyword=new   Array( '太阳 ', '金星 ', '火星 ', '月球 '); 
 三、 
 请问我如何获取所有content中(即页面标题中)所有与数组中一样的词并赋值给一个变量word 
 比如content= "今年我国要开始月球探索! "   
 那么会得出一个 
 var   word= "月球 ",如果有多个可以中间分隔开。 
 请给出具体的方法,谢谢!
------解决方案-------------------- <script>  
 	var content= "今年我国要开始月球探索!然后再去火星!不打算去太阳! "; 
 	var reg=/(太阳|金星|火星|月球)/g;   
 	var word= " "; 
 	content.replace(reg,function($0,$1){if(word== " "){word=$1;}else{word=word+ ", "+$1;}}); 
 	alert(word); 
  </script>
------解决方案-------------------- <HTML>  
  <HEAD>  
  <TITLE> 月亮啊不圆,太阳啊不亮 </TITLE>  
  <script language=javascript>  
 function digWord() 
 { 
 	var strTitle = document.title; 
 	var keyword=new Array( '太阳 ', '金星 ', '火星 ', '月球 '); 
 	var strFind =  " "; 
 	for(var i=0,j=keyword.length;i <j;i++) 
 	{ 
 		if(strTitle.indexOf(keyword[i])> -1) 
 			strFind +=keyword[i]+ ", "; 
 	} 
 	return strFind; 
 } 
  </script>  
  </HEAD>  
  <BODY>  
  <INPUT type=button value=DigWord onclick=alert(digWord()) />  
  </BODY>
------解决方案--------------------来个简单点的 
  <script>  
 	var content= "今年我国要开始月球探索!然后再去火星!不打算去太阳! "; 
 	var reg=/(太阳|金星|火星|月球)/g;   
 	var word=new Array(); 
 	content.replace(reg,function(a){word.push(a)}); 
 	alert(word); 
  </script>  
------解决方案--------------------晕了,思路想偏了,只是一个匹配,可以看下面的 
  <script>  
 	var content= "今年我国要开始月球探索!然后再去火星!不打算去太阳! "; 
 	var reg=/(太阳|金星|火星|月球)/g;   
 	var word=content.match(reg); 
 	alert(word); 
  </script>