Andreas-Lindig: Folge von Leerzeichen bis auf das letzte in   umwandeln

Beitrag lesen

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.