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.