html标签中会包含这样的信息...
<div><!-- 评论 --></div>求一正则表达式,过滤到上面的字符:
字符以“<!--”开头,以"-->"结尾。即过滤之后为:
<div></div>输入为一行数据,即在同一行中替换就行了。谢谢高手。

解决方案 »

  1.   

    tmpstr.replaceAll("<!--.*?-->", "");I got it .
      

  2.   


    package study;import java.io.BufferedReader;
    import java.io.InputStreamReader;public class MatchDemo { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    String str = null;
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    try{
    str = br.readLine();
    }catch(Exception e){
    e.printStackTrace();
    }
    if(str.matches("^<div><!--.*--></div>$")){
    System.out.println(str.replaceAll("<!--.*-->", ""));
    System.out.println(true);
    }else{
    System.out.println(false);
    } }}运行结果:
    <div><!--里不i吧--></div>
    <div></div>
    true