Hallo,
ich versuche einen Code mit folgendem Ausdruck zu parsen.
$pagecontent=preg_replace('/\[[[:blank:]]*\](.*?)\{(.*?)\}/s', '<input type="checkbox" name="value['.$x.']" value="1" /><input type="hidden" name="text['.$x.']" value="$2">$2',$pagecontent,1);
Der Code sieht dabei zB so aus:
[ ] {Mein Garten entspricht (teilweise) nicht mehr meinen ästhetischen Vorlieben, weil}
Das funktioniert soweit auch. Es werden die Checkbox und ein Hiddenvalue erzeugt. Jetzt möchte ich aber im Hiddenfeld und auch im Content auch das Leerzeichen vor { mit einbauen. Normalerweise sollte das ja über die Variable $1 abrufbar sein. Variable $2 klappt ja auch problemlos. Nur bei Var 1 scheint es ein Problem zu geben. Sobald ich $1 oder ${1} (Wo ist da der Unterschied?) einbaue gibt es einen Timeout beim Webseitenaufbau. Und ich weiß nicht wieso eigentlich. Das sind doch ganz normale Variablen oder?
Weiß jemand wo das Problem liegt?