Как это работает для вас? Это заменит каждое вхождение <br>
, </div>
и </p>
на \n
, а затем удалит оставшиеся теги. Это глупо, но это, по крайней мере, начало.
fixed = text_to_fix.replace(/<(?:br|\/div|\/p)>/g, "\n")
.replace(/<.*?>/g, "");
Однако это не работает для всего HTML. Только теги, которые вы упомянули.