本帖最后由 dangsz 于 2010-04-23 18:15:34 编辑

解决方案 »

  1.   

    输出前再转一次,先把&转成&amp;,然后把<替换成&lt;,把>转成&gt;,第一步不要和后两步颠倒顺序
      

  2.   

    只用把&转成&amp;就行了,第二步不用了,竞然可以了,但还是糊里糊涂。我自己做的在线编辑器,现在试用阶段。我以前跟腾讯以及新浪的在线编辑器功能及界揉和了一下,很好用,当时大部分代码抄自腾讯,分析透后加工而成,后来那个编辑器不小心被格了,现在想用只能再写了。现在代码完全自己编,发现以前很多不在意的地方实现的不是很好。现在我的编辑器完成了,在想HTML输入SCRIPT时不执行语句而显示语句本身,在TEXT模式下输入SCRIPT时,当切换到HTML时就把全部K掉。其它也就没问题了,现在关键是这两个问题,无法实现,主要不不会正则。高手帮给两个正则也好一个是: 将 <scrpt..............</script>全部K掉
    一个是: 将 <scrpt..............</script>换成&lt;script language=javascript&gt;....&lt;/script&gt;即可。有这两个正则,上面就不用那么麻烦了,大不于跟据情况全部正则一下就OK了。