<script language=javascript>
var b ="sshahhshashhsh\\\"saaasss";
alert("<font color=red>"+b+"</font>")
</script>正则??

解决方案 »

  1.   

    <script language=javascript>
    var b ="sshahhshashhsh\\\"saaasss";
    var a = "sshahhshashhsh\"saaasss";
    alert(b.replace(/^(.*?)$/,"<font color=red>$1</font>"))
    alert(a.replace(/^(.*?)$/,"<font color=red>$1</font>"))
    </script>
      

  2.   

    我的意思是想代码中的常量红色表示的<textarea name="t1" rows="20" style="width:1024px;">
    var a = "sshahhshashhsh\"saaasss";
    var b ="sshahhshashhsh\\\"saaasss";
    </textarea>是 t1.value 内容
      

  3.   

    正则不太熟,看这样行不
    <textarea name="t1" rows="20" style="width:1024px;">
    var a = "sshahhshashhsh\"saaasss1";
    var b ="sshahhshashhsh\\\"saaasss2";
    </textarea>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var str = document.all.t1.value;
    alert(str.replace(/(=\s*\")(.*?)(\"\;)/ig,"$1<font color=red>$2</font>$3"))
    //-->
    </SCRIPT>
      

  4.   

    TO:kisslan(郁忧的曼陀萝)
    上面还有个bug,该怎么样解决?当var a="sassadasasssdsd\";ddasdassd";
    时显示是不对的
      

  5.   

    <textarea name="t1" rows="20" style="width:1024px;">
    var a = "sshahhshashhsh\";saaasss1";
    var b ="sshahhshashhsh\\\"saaasss2";
    </textarea>
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var str = document.all.t1.value;
    alert(str.replace(/(=\s*\")(.*?)(\";\r\n)/ig,"$1<font color=red>$2</font>$3"))
    //-->
    </SCRIPT>