G
Guest
Gast
Hi erstmal,
bin neu hier und hoffe, hier die nötige Hilfe zu finden. Und natürlich auch nötige Hilfe zu geben, wenn es möglich ist! ;-)
Hier mein Problem:
Ich habe einen String, den ich in ein String-Array splitten muss. Die Regeln sind die gleichen, wie in Java zum Erstellen des String-Arrays für main-Methoden erstellt.
Soll heißen: Der String "ABC 'DE FG' 22" soll in ein Array mit den 3 Elementen "ABC" "'DE FG'" und "22" gesplittet werden. "ABC DEF GHI" in "ABC" "DEF" und "GHI".....
Der Knackpunkt ist das 'DE FG'! Habe schon versucht, mit Lookbehinds zu prüfen, ob das Blank als Trennzeichen gewertet werden soll:
Da aber in einem Lookahead keine regulären Ausdrücke wie "+" verwendet werden dürfen, weiß ich nicht weiter.
Weiß zufällig jemand wie Java das macht oder hat eine andere Idee?
Vielen Dank im Voraus!
bin neu hier und hoffe, hier die nötige Hilfe zu finden. Und natürlich auch nötige Hilfe zu geben, wenn es möglich ist! ;-)
Hier mein Problem:
Ich habe einen String, den ich in ein String-Array splitten muss. Die Regeln sind die gleichen, wie in Java zum Erstellen des String-Arrays für main-Methoden erstellt.
Soll heißen: Der String "ABC 'DE FG' 22" soll in ein Array mit den 3 Elementen "ABC" "'DE FG'" und "22" gesplittet werden. "ABC DEF GHI" in "ABC" "DEF" und "GHI".....
Der Knackpunkt ist das 'DE FG'! Habe schon versucht, mit Lookbehinds zu prüfen, ob das Blank als Trennzeichen gewertet werden soll:
Code:
"(?<='.+) (?=.+')"
Da aber in einem Lookahead keine regulären Ausdrücke wie "+" verwendet werden dürfen, weiß ich nicht weiter.
Weiß zufällig jemand wie Java das macht oder hat eine andere Idee?
Vielen Dank im Voraus!