Regex zum Parsen der queryString

Hallo bin auf der Suche nach einem Regulären Ausdruck, der analysiert, QueryString.Bin anhand der folgenden regex:

Pattern pr1=Pattern.compile("[\\?&](?<name>[^&=]+)=(?<value>[^&=]+)");

Aber seine werfen

java.util.regex.PatternSyntaxException: Look-behind group does not have an obvious maximum length near index 18
[\?&](?<name>[^&=]+)=(?<value>[^&=]+)
                  ^

Kann mir jemand helfen auf

  • Regex verwendet wird, ist"[\\?&](?<name>[^&=]+)=(\\?<Wert>[^&=]+)"
  • Kann mir jemand helfen seine dringende
  • Sind Sie sicher, dass Sie mit Java 7 / JDK 1.7? Weil es aussieht wie die regex-engine ist nicht die Anerkennung der benannten capture-Gruppe-notation.
  • dies zu tun, ohne ein regex ist (denke ich) viel mehr klar und einfach.
  • verwende jdk1.6
InformationsquelleAutor rkhm | 2012-02-14
Schreibe einen Kommentar