<!--
today = new Date();
if (today.getYear() <2000)
{
document.write(today.getYear()+1900);
}
else
{
document.write(today.getYear());
}
//-->
文件中有这样的标签,我要把整个标签全部删除。
String sTemp = "<!--[\\n\\r\\s.]*?-->";
String url = 网页文件;
pattern = Pattern.compile(sTemp);
m = pattern.matcher(url);
url = m.replaceAll("");
不行
sTemp = "<!--[\\x00-\\xff]*?-->";
也不行。

解决方案 »

  1.   

    String sTemp = "<!--[\n\r\s.]*?-->";
      

  2.   

    我用Java 的要\\的
    不然\s提示错误的
      

  3.   

    String sTemp = "<!--[\n\r\\s.]*?-->";
      

  4.   

    把小数点放在方括号之内后,小数点不再是 "匹配任意字符",只是匹配 小数点而已,
    因此,搂主只需要  <!--.*?-->  就可以了。推荐搂主:
    http://www.regexlab.com/zh/regref.htm
      

  5.   

    把小数点放在方括号之内后,小数点不再是 "匹配任意字符",只是匹配 小数点而已,
    因此,搂主只需要  <!--.*?-->  就可以了。
    这个说法是不对的
    我用的是java.util.regex.Pattern,不成功