Schulze: Reguläre Ausdrücke: $variable ersetzen

Beitrag lesen

Hallo,
also ich habe einen String, in dem Variable erhalten sind:
<?php
$string = 'Ein Text mit $variablen
und einer $ander_var ';

Die enthaltenen Variablen würde ich jetzt gerne verändern, allerdings habe ich noch Problem beim regulären Ausdruck:

$string = preg_replace("/\$(.*?)[ \n]/si", "&lt;b>\1&lt;/b> ", $string);

echo nl2br($string);
?>

Also Ausgabe erhalte ich:
Ein Text mit <b>variablen
</b> und einer <b>ander_var</b>

Das Problem ist jetzt, dass <b>variablen\n</b> noch ein Zeilenumbruch (\n) enthalten ist.

Bei der späteren Ausgabe stört diese Leerzeile extrem, weill der restliche Script darauf angewiesen ist, dass dort _kein_ leerzeichen ist.

Evt. weiß einer von euch ja Rat.

Mit freundlichen Grüßen
Schulze