Powiel możliwe:
Split a String based on regexPodział ciąg wszystkich pomieszczeniach z wyjątkiem tych, w nawiasach
nigdy nie był regularny guru wypowiedzi, więc potrzebuję waszej pomocy! Mam ciąg tak:
String s = "a [b c] d [e f g]";
Chcę podzielić ten ciąg używając spacji jako ograniczników - ale nie chcę, aby podzielić na przestrzenie, które pojawiają się w nawiasach []
. Zatem z powyższego przykładu, chciałbym tej tablicy:
{"a", "[b c]", "d", "[e f g]"}
Wszelkie porady na co regex może być stosowany w połączeniu z split
w celu osiągnięcia tego celu?
Oto kolejny przykład:
"[a b] c [[d e] f g]"
staje
{"[a b]", "c", "[[d e] f g]"}
[Lekcja: Regular Expressions] (http://docs.oracle.com/javase/tutorial/essential/regex/) – user1329572
Czy gniazdo nawiasy? – artbristol
@artbristol bardzo dobry komentarz. – Juvanis