从字符串文件中删除文本(java)

时间:2015-03-19 19:27:42

标签: java regex

我想删除<>之间的所有文字。我试图熟悉正则表达式,所以我的代码看起来像:

line.replaceAll("<.*?>","");

我正在使用递归方法逐行替换它。

这是清理事物的整个方法。我得到相同的输入和输出。

    // recursively goes through the string and removes anything surrounded by "< >"
public static void removeTags(String line) {
    line.replaceAll("<.*?>","");
    cleanString = cleanString + line;
    if (sc.hasNext()) {
        removeTags(sc.nextLine());
    }
}

1 个答案:

答案 0 :(得分:3)

您必须存储结果字符串,因此请更改:

line.replaceAll("<.*?>","");

line = line.replaceAll("<.*?>","");