晕,再问~~正则表达式怎么匹配中文
刚才结束给分了,才发现hbhbhbhbhb1021(天外水火(我要多努力))   给的代码有一点不符合自己的要求: 
 现在: 
 var   abc   =       "中国   美国1   美国2   日本   俄罗斯 "; 
 我现在象判断字符串str中是否是abc中的某个字符串,必须严格匹配, 
 譬如如果str= "中国 "则提示匹配成功,如果str= "中国abc "或者str= "abc中国 "或者str= "中 ",则提示都不成功!     
 ======================= 
 hbhbhbhbhb1021(天外水火(我要多努力))   提供的代码如下:   
  <script   language=javascript>  
 //测试后的 
 var   str= "asd中国asdasd " 
 abc=abc.replace(/[,|,]/g, "\)|\( ") 
 var   re=new   RegExp( "\( "+abc+ "\) ") 
 if(re.test(str)) 
 { 
          alert( "包含 ") 
 } 
  </script>
------解决方案--------------------问题不在下面的程序,而是 
 var abc =   "中国 美国1 美国2 日本 俄罗斯 "; 
 这句话的分隔符原来是逗号,现在变空格了 
  <script language=javascript>  
 //测试后的 
 var str= "asdasdasd中国 " 
 var abc =   "中国 美国1 美国2 日本 俄罗斯 "; 
 abc=abc.replace(/[,|,|\s]/g, "\)|\( ") 
 var re=new RegExp( "\( "+abc+ "\) ") 
 alert(re) 
 if(re.test(str)) 
 { 
    alert( "包含 ") 
 } 
  </script>