ich nicht diese Arbeit bekommen kann ..Java regex Split auf Leerzeichen nicht vor oder gefolgt von einfachen oder doppelten Anführungszeichen
Ich habe einen String, die ich auf Räume geteilt werden soll. Ich möchte mich jedoch nicht in Strings aufteilen. Das heißt, Text, der sich in doppelten oder einfachen Anführungszeichen befindet.
Beispiel
Splitting die folgende Zeichenfolge:
private String words = " Hello, today is nice " ;
..should folgende Token zu erzeugen:
private
String
words
=
" Hello, today is nice "
;
Welche regex kann ich dafür verwenden?
Sollte das nicht funktionieren? "[^ \\ s \" '] + | \ "[^ \"] * \ "|' [^ '] *'" – jpaw
Duplikat von [this] (http://stackoverflow.com/questions/366202/regex-for-splitting-a-string-using-space-wenn-nicht-umgeben-durch-single-oder-double) –
sah es an, aber dachte, es war anders. Jetzt merke ich, dass es dieselbe Frage ist. Es tut uns leid! – jpaw