Как удалить регулярным выражением все теги, кроме ?

У меня есть html файл, который описывает некую таблицувведите сюда описание изображения введите сюда описание изображения Необходимо преобразовать файл в следующий вид

введите сюда описание изображения код который удаляет все теги .replaceAll("<[^>]+>|&([\\s\\S]+?);", "")

Как я понимаю нужно удалить все теги, кроме tr, а tr заменить на вертикальную черту?


Ответы (1 шт):

Автор решения: Agzam4
public static void main(String[] args) {
        String code = "<tr>tr</tr> <br> br</br> <arr>arr</arr";
        String newStr = code.replaceAll("<tr>", "|").replaceAll("</tr>", "|")
                .replaceAll("<[ =-~]+>.+</[ =-~]+>", "");
        System.out.println(newStr);
    }

Вывод: |tr| <arr>arr</arr

→ Ссылка