December 2009
Intermediate to advanced
560 pages
15h 5m
German
Sie wollen die Portnummer aus einem String extrahieren, der eine URL enthält. So wollen Sie zum Beispiel 80 aus http://www.regexcookbook.com:80/ extrahieren.
\A [a-z][a-z0-9+\-.]*:// # Schema ([a-z0-9\-._~%!$&'()*+,;=]+@)? # Benutzer ([a-z0-9\-._~%]+ # Named Host oder IPv4 Host |\[[a-z0-9\-._~%!$&'()*+,;=:]+\]) # IPv6+ Host :(?<port>[0-9]+) # Portnummer
Regex-Optionen: Freiform, Groß-/Kleinschreibung ignorieren
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
^[a-z][a-z0-9+\-.]*://([a-z0-9\-._~%!$&'()*+,;=]+@)?([a-z0-9\-._~%]+|\[[a-z0-9\-._~%!$&'()*+,;=:]+\]):([0-9]+) ...