有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在Java中取消对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>

我通常使用Jericho进行HTML解析

更新。已解决:

String newHtmlString = htmlString.replaceAll("<style><!--", "<style>").replaceAll("--></style>", "</style>");

共 (1) 个答案

  1. # 1 楼答案

    如果您的文件中的唯一注释是CSS注释,您可能会考虑如下类似的内容:

        String html = ...; //HTML in String
        html.replaceAll("<! ", "");
        html.replaceAll(" >", "");