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", "<b>\1</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