In einer Textarea steht Text mit HTML. Wird ein Button gedrückt, dann will ich das HTML bis auf die Zeilenumbrüche und Absätze entfernen. Es gibt aber auch <p style=""> und daraus soll nur <p> werden.
Das Entfernen aller Tags außer P und BR funktioniert mit folgendem RegExp:
var text_before = document.testform.testarea.value;
var text_clear = text_before.replace(/<(?!\/?(br|p)).+?>/ig, '');
document.testform.testarea.value = text_clear;
Jetzt musst Du Dir nur noch für das Attribut-Problem etwas einfallen lassen.
Siechfred