7.8 Das Schema aus einer URL extrahieren
Problem
Sie wollen das Schema aus einem String extrahieren, der eine URL enthält. So wollen Sie zum Beispiel den Wert http
für die URL http://www.regexcookbook.com
erhalten.
Lösung
Extrahieren des Schema aus einer URL, die schon validiert wurde
^([a-z][a-z0-9+\-.]*):
Regex-Optionen: Groß-/Kleinschreibung ignorieren
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Extrahieren des Schemas beim Validieren der URL
\A ([a-z][a-z0-9+\-.]*): (# Authority & Pfad // ([a-z0-9\-._~%!$&'()*+,;=]+@)? # Benutzer ([a-z0-9\-._~%]+ # Named Host |\[[a-f0-9:.]+\] # IPv6 Host |\[v[a-f0-9][a-z0-9\-._~%!$&'()*+,;=:]+\]) # IPvFuture Host (:[0-9]+)? # Port (/[a-z0-9\-._~%!$&'()*+,;=:@]+)*/? # Pfad |# Pfad ohne Authority ...
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.