StringTokenizer i eskejpowane dane

0

Witam
Szukam i szukam po światowych zasobach informacji i nie mogę znaleźć odpowiedzi na pytanie:

Jak podzielić string po znakach ";", jednak omijając znaki ";" czyli wyeskejpowany średnik.

Próbowałem regexpem na wszystkie sposoby, jednak nie mogę znaleźć na to odpowiedzi.

Prosiłbym więc kogoś o podpowiedź, jak to zrobić.

Dziękuję z góry za pomoc

0

Pattern p = Pattern.compile("(?<!\\);");
String[] tokens = p.split("raz;dwa;trzy\;cztery");
for (String s : tokens) {
System.out.println(s);
}

nie wiem czy mozna to zrobic StringTokenizerem latwo, on bierze tylko string ze znakami ktore maja sluzyc jako delimitery, nie jest to jednak regex
pozdro

1 użytkowników online, w tym zalogowanych: 0, gości: 1