Hallo Forum,
wie kann ich z.B. drei Leerezeichen: ' ' durch: ' ' oder vier durch: ' ' ersetzen?
Ich finde die Vorkommen mit diesem regulären Ausdruck: /( +) /
->geklammert, weil noch was davor kommt und ein Leerzeichen erhalten bleiben soll.
wenn ich das jetzt mit preg_replace (in PHP) ersetzen will... tja:
preg_replace("/(blabla)( +) /", "$1$2 ", $ausgangsstring).
So hätte ich den match durch sich selbst ersetzt - schön. Aber wie komme ich an den Inhalt von $2 (die Kette von Leerzeichen) heran, um damit z.B. ein weiteres preg_replace oder eine callback-Funktion aufzurufen?
preg_replace("/(blabla)( +) /", $1.preg_replace("/ /", " ", $1)." ", $ausgangsstring)
geht zum Beispiel nicht.
vielen Dank für Hilfe
Gruß, Andreas
--
<img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
hier könnte auch ruhig mal'n neues Bild stehen.
<img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
hier könnte auch ruhig mal'n neues Bild stehen.