Überflüssige Leerzeichen innerhalb eines Strings entfernen
Pauli
- php
Hallo,
ich habe ein Problem mit überflüssigen Leerzeichen innerhalb eines Strings.
In der PHP Refferenz habe ich leider nur Funktionen gefunden, die Leerzeichen am Anfang und Ende eines Strings entfernt.
Leider benötige ich eine Funktion mit der ich Leerzeichen innerhalb des Strins entfernen kann. Es sollen nicht alle entfernt werden sondern 1 bestehen bleiben.
Kann mir vielleicht jemand helfen?
Mit regulären Ausdrücken kenne ich mich leider nicht so gut aus.
mfg Pauli
Leider benötige ich eine Funktion mit der ich Leerzeichen innerhalb des Strins entfernen kann. Es sollen nicht alle entfernt werden sondern 1 bestehen bleiben.
Kann mir vielleicht jemand helfen?
Mit regulären Ausdrücken kenne ich mich leider nicht so gut aus.
zeit sich einzulesen, am besten perl-kompatible ausdrücke
$str = preg_replace('/\s+/', ' ', $str);
/ und / sind die begrenzer des ausdrucks
\s ist ein leerzeichen
Leider benötige ich eine Funktion mit der ich Leerzeichen innerhalb des Strins entfernen kann. Es sollen nicht alle entfernt werden sondern 1 bestehen bleiben.
$str = preg_replace('/\s+/', ' ', $str);
\s ist ein leerzeichen
\s ist alles, was wie ein Leerzeichen aussieht. Sollen also zum Beispiel Zeilenumbrüche nicht entfernt werden, ist es ratsam, das Muster / +/ oder, noch präziser, / {2,}/ zu verwenden.
Hallo,
danke für die Antworten.
mfg Pauli