1

Java相当于什么:

def filt_out(s):
        return re.sub('<a href="(.*)">', '', s.replace('<br/>', '\n').replace('&quot;', '\"').replace('</a>', ''))
4

1 回答 1

8
public static String filtOut(String s) {
    return s.replaceAll("<a href=\"(.*)\">", "").replaceAll("<br/>", "\n").replaceAll("&quot;", "\"").replaceAll("</a>", "");
}

但是,不推荐这种代码风格以及一般的方法。通常,您应该使用特殊的 HTML 解析器来处理 HTML。正则表达式对于该任务来说太有限了。

您可以在 html 解析器上查看以下问题:

于 2012-10-05T10:58:34.460 回答