Как удалить регулярным выражением все теги, кроме ?
У меня есть 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
→ Ссылка
У меня есть 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