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