<script>
var ss = "<p>&nbsp;&nbsp;&nbsp; dfd&nbsp;&n<br> ";var reg = /^(&n[bsp]{0,3})([^;]{1})$/gi;alert(ss.replace(reg,""));
</script>想把 &n 去掉  哪不对??

解决方案 »

  1.   

    <script> 
    var ss = " <p>&nbsp;&nbsp;&nbsp; dfd&nbsp;&n dfgdgd&nbsp<br> "; var reg = /(\&nbsp)(?!;)|(\&n)(?!bsp;)/gi; alert(ss.replace(reg,"")); 
    </script> 
      

  2.   

    你这被截断的也不是在开头或结尾啊。<script> 
    var ss = " <p>bsp;&nbsp;&nbsp; dfd&nbsp;&n <br> ";  
    var reg1 = /(^| |\>)(n)?(b)?(s)?(p)?\;/gi;
    var reg2 = /&(n)?(b)?(s)?(p)?($| |\<)/gi;
    alert(ss.replace(reg1,"$1").replace(reg2,"$5")); 
    </script>
    建议还是用手动分页吧。
    手动插入分页符虽然录入时费点时间,但是格式至少不会乱。