T
tuxedo
Gast
Hallo,
ich habe folgenden String:
Diesen will ich mit
aufsplitten, so dass ich nachher einzelne key-value Paare habe.
Getrennt sind die einzelnen key-value Paare wie man sehen kann mit
. Der key ist vom value mit
getrennt. Ergänzend kommt hinzu dass ein Value durchaus ein
beinhalten darf. Dieses muss also mit einem
escaped werden.
Mein Problem ist nun:
Ich muss den String an den Stellen splitten, an denen ein
vorkommt, aber nicht wo
steht.
In Pseudo-Regex wäre das dann:
In der ApiDoc hab ich als einziges "NICHT" das "^" Symbol in verbindung mit Character-Classes "[....]" gefunden.
Also hab ich's so probier:
Aber da krieg ich
Habs dann mit
probiert, das compiliert, aber gibt seltsame Ergebnisse ...
Kann mir jemand auf die Sprünge helfen?
- Alex
ich habe folgenden String:
Code:
param1=value1;param2=Hallo\;Welt;param3=value3
Diesen will ich mit
Code:
split()
Getrennt sind die einzelnen key-value Paare wie man sehen kann mit
Code:
;
Code:
=
Code:
;
Code:
\
Mein Problem ist nun:
Ich muss den String an den Stellen splitten, an denen ein
Code:
;
Code:
\;
In Pseudo-Regex wäre das dann:
Code:
NICHT(\);
In der ApiDoc hab ich als einziges "NICHT" das "^" Symbol in verbindung mit Character-Classes "[....]" gefunden.
Also hab ich's so probier:
Java:
[^\\];
Aber da krieg ich
Java:
Exception in thread "main" java.util.regex.PatternSyntaxException: Unclosed character class near index 4
[^\];
^
Habs dann mit
Java:
[^\\\\];
probiert, das compiliert, aber gibt seltsame Ergebnisse ...
Kann mir jemand auf die Sprünge helfen?
- Alex