Python re.sub() - > Java的

时间:2012-10-05 10:49:36

标签: java python

Java相当于:

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

1 个答案:

答案 0 :(得分:7)

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

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

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