Я новичок в Java Regex, поэтому я спрашиваю здесь, не могли бы вы помочь мне решить эту проблему. Итак, у меня есть строка слов с тегами блочных цитат, например ниже:
<blockquote>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum neque nisi, accumsan id lacus vitae, eleifend hendrerit dui. Aliquam erat volutpat. Vestibulum quis tincidunt neque. Etiam dignissim molestie lorem non commodo.\n</blockquote>\nDuis porta consectetur turpis, rutrum pellentesque nibh porttitor quis. Suspendisse porta mollis ullamcorper. Vivamus aliquam, diam id molestie eleifend, ipsum quam interdum tortor, placerat feugiat urna elit vel metus. Phasellus aliquet metus tincidunt leo tempus, sit amet hendrerit mi malesuada. Aenean maximus a purus quis auctor. Vivamus risus metus, rhoncus ut accumsan id, efficitur sit amet nunc. Sed quis urna a ante ornare laoreet. Nullam auctor gravida mauris ut aliquam.\n\n<blockquote>Aliquam erat volutpat. Vestibulum quis tincidunt neque. Etiam dignissim molestie lorem non commodo. Nam id cursus eros. Sed tempus tempor nulla id venenatis. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. In in varius massa\n</blockquote>Cras congue metus nulla, a laoreet lorem bibendum dictum. Aenean nec velit porta purus ornare dictum sed dictum massa. Suspendisse imperdiet neque nec lorem commodo, ut congue nisl placerat. Maecenas nec justo feugiat, faucibus turpis at, tincidunt dui. Fusce tincidunt suscipit lectus nec dictum.\n
Мне нужно удалить теги blockquote и удалить содержимое внутри, а также удалить \ n внутри blockquoutes. Мне нужно отобразить это в текстовом представлении. Пока это то, что я сделал:
public static String replaceAllBlockQuoteTags(String postText) {
return postText.replaceAll("<\\/?\\s*" + BLOCKQUOTE_TAG + ".*?>", "").replaceAll("<\\/?\\n*\" + BLOCKQUOTE_TAG + \"");
}
Но он не удаляет \ n. Есть идеи, как решить эту проблему? Буду признателен за ваш ответ. Спасибо!