只要能取出汉字也行。var v= "你好 uu 我好 uu 大家好 uu .....uu 全世界人民大团结!"我只要里边的汉字!谢谢

解决方案 »

  1.   

    <div id="hhdiv" display=hidden></div>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var entry = '<font color="#000000" size= 2><b>我喜欢你 love 你喜欢我不 hoho 85955</b></font>';
    document.all.hhdiv.innerHTML = entry;
    entry = document.all.hhdiv.innerText;
    var out_entry = "";
    var aCharExists=0;
    if (entry) {
    for (var i=0; i<entry.length; i++) {
    //spaces don't count as "existence"

    if (('a'<=entry.charAt(i) && entry.charAt(i)<='z') || (0<=entry.charAt(i) && entry.charAt(i)<=9) | ('A'<=entry.charAt(i) && entry.charAt(i)<='Z') ) {
    if(aCharExists==0){
    out_entry+=" ";
    }
    aCharExists = 1;
    }else{
    out_entry+=entry.charAt(i);
    aCharExists = 0;
    }
    }
    }
    document.all.hhdiv.innerHTML = out_entry;//-->
    </SCRIPT>
    取汉字比较麻烦,但是把英文和数字去掉还是比较容易!
      

  2.   

    var w ="";
    var v = "<font color=#000000 size= 2><b>我喜欢你 love 你喜欢我不 hoho 85955</b></font>";
    while(/[\u4E00-\u9FA5]/.test(v))
    {
     w += v.match(/[\u4E00-\u9FA5]/);
     v = v.replace(/[\u4E00-\u9FA5]/,"");
    }
    document.write(w);
    </script>
      

  3.   

    alert("hfashfk我dsa是fj中国人dslaf".replace(/[^\u4e00-\u9fa5]/gi,""));哈哈~~~
      

  4.   

    alert('<font color="#000000" size= 2><b>我喜欢你 love 你喜欢我不 hoho 5955</b></font>'.replace(/[^\u4e00-\u9fa5]/gi,""));
      

  5.   

    谢谢啊。结贴。不知道分给的是否满意?如果不满意请谅解。谢谢。还想问一下。如果一个串中有 aa 或者 bb 不确定,我怎样用一个正则表达式将 aa或者bb替换为""谢谢