mirror of
https://github.com/cheeaun/phanpy.git
synced 2024-12-19 08:41:51 +03:00
14 lines
362 B
React
14 lines
362 B
React
|
const div = document.createElement('div');
|
||
|
function getHTMLText(html) {
|
||
|
if (!html) return '';
|
||
|
div.innerHTML = html
|
||
|
.replace(/<\/p>/g, '</p>\n\n')
|
||
|
.replace(/<\/li>/g, '</li>\n');
|
||
|
div.querySelectorAll('br').forEach((br) => {
|
||
|
br.replaceWith('\n');
|
||
|
});
|
||
|
return div.innerText.replace(/[\r\n]{3,}/g, '\n\n').trim();
|
||
|
}
|
||
|
|
||
|
export default getHTMLText;
|