Mein Ansatz sieht wie folgt aus: /(\b\n(?!\b<br>))/<br>\n/g
Der Ausdruck tut im Grunde das nötige, allerdings werden keine zwei aufeinander folgenden "\n"'s erkannt und demzufolge auch nicht durch zwei Aufeinanderfolgende "<br>\n"'s ersetzt.
Du sagst ja explizit, dass vor dem \n, einem non-aphanum-char, kein weiterer non-aphanum-char sein darf, weil der Fall wechseln muss.
Also wird \n nur gematcht, wenn davor ein aphanum-char ist.
mfg Beat
--
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische