5.13 Wiederholten Whitespace durch ein einzelnes Leerzeichen ersetzen
Problem
Um Benutzereingaben oder andere Daten zunächst „aufzuräumen”, wollen Sie wiederholte Whitespace-Zeichen durch ein einzelnes Leerzeichen ersetzen. Jegliche Tabs, Zeilenumbrüche oder andere Whitespace-Zeichen sollten ebenfalls durch ein Leerzeichen ersetzt werden.
Lösung
Um einen der folgenden regulären Ausdrücke zu implementieren, ersetzen Sie einfach alle Übereinstimmungen durch ein einzelnes Leerzeichen. In „3.14 Alle Übereinstimmungen ersetzen“ ist beschrieben, wie der Code dafür aussieht.
Alle Whitespace-Zeichen finden
\s+
Regex-Optionen: Keine
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Horizontale Whitespace-Zeichen finden
[⋅\t]+
Regex-Optionen: Keine ...
Get Reguläre Ausdrücke Kochbuch now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.