phpbar.de logo

Mailinglisten-Archive

[php] Regex: mehrere Leerzeichen durch   ersetzen

[php] Regex: mehrere Leerzeichen durch   ersetzen

Ralf Eggert ralf at in-greece.de
Mit Okt 1 19:15:16 CEST 2003


Hi Liste,

ich steh hier gerade bei einem eigentlich trivialen Problem auf dem
Schlauch. Doku, Google und das Archiv haben mir auch nicht so richtig
weiter geholfen. :-(

Ich moechte mit einem Regex mehrere aufeinander folgende Leerzeichen
durch   (non-breaking space) ersetzen. Dabei soll jedes
Leerzeichen durch ein   ersetzt werden. 

Mein Versuch:

  preg_replace("= {2,}=", " ", $string);

Damit ersetze ich jedoch alle doppelten, dreifachen (usw.) Leerzeichen
durch ein einziges  . Wie kann ich es beim Ersetzen aber mit der
Anzahl richtig hinbekommen, dass z.B. drei Leerzeichen auch durch drei
  ersetzt werden.

Danke,

        Ralfi


php::bar PHP Wiki   -   Listenarchive