7.21 Den Server und die Freigabe aus einem UNC-Pfad extrahieren
Problem
Sie haben einen String mit einem (syntaktisch) gültigen Pfad auf eine Datei oder einen Ordner auf einem Windows-PC oder im Netzwerk. Wenn es sich bei dem Pfad um einen UNC-Pfad handelt, wollen Sie den Namen des Netzwerkservers und den Freigabenamen auslesen. So wollen Sie zum Beispiel die Werte server
und freigabe
aus \\server\ freigabe\ordner\datei.ext
ermitteln.
Lösung
^\\\\([a-z0-9_.$]+)\\([a-z0-9_.$]+)
Regex-Optionen: Groß-/Kleinschreibung ignorieren
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Diskussion
Das Extrahieren des Netzwerkservers und des Freigabenamens aus einem String mit einem gültigen Pfad ist einfach, selbst wenn Sie nicht wissen, ob es sich ...
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.