Sven Rautenberg: Mehr als 1 Leerzeichen entfernen

Beitrag lesen

Moin!

ich bin auf der Suche nach einer Funktion die mir Leerzeichen in
einem String entfernen kann, aber nur wenn mehr als 1 Leerzeichen [...]
Gibt es hierfür vieleicht eine Regex

'/\s\s+/' oder '/[ ][ ]+/' durch ' ' ersetzen, je nachdem ob Zeilen-
umbrüche ebenfalls mit erledigt werden sollen (die erste Variante).

Warum so kompliziert?

Gut, die erste Frage ist: Zeilenumbrüche auch entfernen, nur anderes Whitespace, oder nur Leerzeichen. Je nachdem ist die entsprechende Zeicheklasse oder eben nur ' ' zu nehmen.

Und dann ist die Aufgabe, das mehrfache Vorkommen (also 2 und mehr) durch 1 zu ersetzen:

/ {2,}/ ersetzen mit ' ' nur für Leerzeichen.

Andere Zeichenklassen wie \s gehen natürlich auch:
/\s{2,}/

- Sven Rautenberg

--
"Love your nation - respect the others."