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.