Manuel: Text verliert Zeilenumbrüche durch string.replace()

Ich habe folgende Funktion:

document.getElementById("textfeld").innerHTML = text.replace(auswahl,"[re]"+auswahl+"[/re]");

Wobei die Variable 'text' der Text in einer <Textarea> und die Variable 'auswahl' ein selektierter Teil daraus ist.
Es funktioniert zwar, jedoch verliert der Text dann sämtliche Zeilenumbrüche. Wie kann ich das verhindern?

Schöne Grüße und danke im Voraus,
-Manuel