Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中取消对HTML代码的注释_Java_Html_Html Parsing - Fatal编程技术网

在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>

我需要在样式元素中取消CSS代码的注释(我需要在Java中这样做)。 考虑下面的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传递内容之前,您可能需要执行一些字符串操作