请帮我写个正则表达式,要能删除:
<!-- TemplateEndEditable -->这样的以"<!--"开头,以"-->"结尾单行注释,而像
<!--
body {
margin-left: 0px;
margin-top: 0px;
}
-->
这样多行的注释保留,
<!-- TemplateEndEditable -->这样的以"<!--"开头,以"-->"结尾单行注释,而像
<!--
body {
margin-left: 0px;
margin-top: 0px;
}
-->
这样多行的注释保留,
不知道这个行不行.正则表达式很久没用了.都忘了
"<!-- TemplateEndEditable2 \r-->" +
"<!-- TemplateEndEditable3 -->";
System.out.println("str:"+str);
Pattern p = Pattern.compile("(<!\\-\\-[^\\n\\r]*\\-\\->)");
Matcher m = p.matcher(str);
while(m.find()){
System.out.println("m1:"+m.group(1));
}
String str=text.getText();//text是文本区
str=str.replaceAll("((<!\\-\\-[^\\-]+\\-\\->)?)|((<!\\-\\-[^\\-]+\\-\\->\r)?)","");
StringSelection select=new StringSelection(str);
Clipboard clip=Toolkit.getDefaultToolkit().getSystemClipboard();
clip.setContents(select,null);//拷贝到剪贴板
ptn="(\\r\\n){2,}";
str=str.replaceAll(ptn,"\\r\\n");