7.25 Ungültige Zeichen aus Dateinamen entfernen

Problem

Sie wollen Zeichen aus einem String entfernen, die in Dateinamen unter Windows nicht gültig sind. Das können Sie zum Beispiel nutzen, um aus einem String mit dem Titel eines Dokuments einen Standarddateinamen abzuleiten, wenn der Anwender das erste Mal das Dokument speichern möchte.

Lösung

Regulärer Ausdruck

[\\/:"*?<>|]+
  • Regex-Optionen: Keine

  • Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby

Ersetzung

Lassen Sie den Ersetzungstext leer.

  • Ersetzungstextvarianten: .NET, Java, JavaScript, PHP, Perl, Python, Ruby

Diskussion

Die Zeichen \/:"*?<>| sind in Dateinamen unter Windows nicht gültig. Sie werden genutzt, um Laufwerke und Ordner zu trennen, um Pfade mit Leerzeichen nutzen zu können ...

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.