<$1> 转译字符
转译什么?< >,$1转译什么呢?

解决方案 »

  1.   

    &lt;  <
    &gt;   >
      

  2.   

    <$1> 如果是从纯HTML$1不会被转换,若使用了javascript定义了$1,那么就会使用对应的值进行替换。
      

  3.   

    html.replaceAll("</?(script.*?)>", "&lt;$1&gt;")
      

  4.   

    那它html.replaceAll("</?(script.*?)>", "&lt;$1&gt;")
    是替换的</>吗?
      

  5.   

    &lt; <
    &gt; >
      

  6.   

    $1代表是前面匹配的第一个组的内容,字符串"--AB123CD++",用的正则表达式是"\\w+(\\d+)\\w+",则replaceAll("\\w+\\d+(\\w+)", "ab$1cd")的结果是"--abCDcd++",$1指代第一个子组(也就是第一个小括号所匹配到的内容),即(\\w+)所匹配到的"CD",如果你有多个小括号的话,可以有$2、$3……这是替换的高级用法
      

  7.   

    楼主这个替换的意思是找到所有的<script>和</script>(其中<script>里面可以写一些属性,比如type="text/javascript"之类的任意字符),然后保持<>之间的内容不变,只把<>变成&lt;&gt;其中的$1匹配(script.*?)所匹配的内容(</script>里面的"/"你不用管它)。