December 2009
Intermediate to advanced
560 pages
15h 5m
German
Sie wollen die Query aus einem String auslesen, der eine URL enthält. So wollen Sie zum Beispiel den Wert param=value erhalten, wenn Ihr Ausgangstext http://www.regexcookbook.com?param=value oder /index.html?param=value lautet.
^[^?#]+\?([^#]+)
Regex-Optionen: Groß-/Kleinschreibung ignorieren
Regex-Varianten: .NET, Java, JavaScript, PCRE, Perl, Python, Ruby
Das Extrahieren der Query aus einer URL ist trivial, wenn Sie wissen, dass es sich bei Ihrem Ausgangstext um eine gültige URL handelt. Die Query wird vom vorderen Teil der URL durch ein Fragezeichen abgetrennt. Das ist das erste Fragezeichen, das in URLs erlaubt ist. Daher können wir mit ‹^[^?#]+\?› einfach alles bis zu diesem ersten ...
Read now
Unlock full access