在Java中取消对HTML代码的注释
我需要在样式元素中取消CSS代码的注释(我需要在Java中这样做)。 考虑下面的HTML代码:在Java中取消对HTML代码的注释,java,html,html-parsing,Java,Html,Html Parsing,我需要在样式元素中取消CSS代码的注释(我需要在Java中这样做)。 考虑下面的HTML代码: <html> <head> <style type="text/css"> <!-- .big { font-size: 30px; } --> </style> </head> <body></body> </html> 以下是期望的结果: <html>
<html>
<head>
<style type="text/css">
<!--
.big {
font-size: 30px;
}
-->
</style>
</head>
<body></body>
</html>
以下是期望的结果:
<html>
<head>
<style type="text/css">
.big {
font-size: 30px;
}
</style>
</head>
<body></body>
</html>
.大{
字体大小:30px;
}
我通常使用Jericho进行HTML解析
更新。已解决:
String newHtmlString = htmlString.replaceAll("<style><!--", "<style>").replaceAll("--></style>", "</style>");
String newHtmlString=htmlString.replaceAll(“,”);
<代码> > p>如果您的文件中的唯一注释是CSS注释,您可能会考虑如下类似的内容:
String html = ...; //HTML in String
html.replaceAll("<!--", "");
html.replaceAll("-->", "");
stringhtml=//字符串中的HTML
html.replaceAll(“,”);
<代码> > p>如果您的文件中的唯一注释是CSS注释,您可能会考虑如下类似的内容:
String html = ...; //HTML in String
html.replaceAll("<!--", "");
html.replaceAll("-->", "");
stringhtml=//字符串中的HTML
html.replaceAll(“,”);
<代码> > p>如果您的文件中的唯一注释是CSS注释,您可能会考虑如下类似的内容:
String html = ...; //HTML in String
html.replaceAll("<!--", "");
html.replaceAll("-->", "");
stringhtml=//字符串中的HTML
html.replaceAll(“,”);
<代码> > p>如果您的文件中的唯一注释是CSS注释,您可能会考虑如下类似的内容:
String html = ...; //HTML in String
html.replaceAll("<!--", "");
html.replaceAll("-->", "");
stringhtml=//字符串中的HTML
html.replaceAll(“,”);
我想你指的是JavaScript。您不能删除注释,但可以更改元素的类,或者向元素添加css规则,这些都是更干净的选项。因为一旦解析完成,注释代码就被忽略了。在通过JerichoI传递内容之前,您可能需要进行一些字符串操作(假设您指的是JavaScript)。您不能删除注释,但可以更改元素的类,或者向元素添加css规则,这些都是更干净的选项。因为一旦解析完成,注释代码就被忽略了。在通过JerichoI传递内容之前,您可能需要进行一些字符串操作(假设您指的是JavaScript)。您不能删除注释,但可以更改元素的类,或者向元素添加css规则,这些都是更干净的选项。因为一旦解析完成,注释代码就被忽略了。在通过JerichoI传递内容之前,您可能需要进行一些字符串操作(假设您指的是JavaScript)。您不能删除注释,但可以更改元素的类,或者向元素添加css规则,这些都是更干净的选项。因为一旦解析完成,注释代码就被忽略了。在通过Jericho传递内容之前,您可能需要执行一些字符串操作