Convert RegEx von JavaScript nach Java

OK, also versuche ich, einen String durch "," zu teilen, die sich nicht in "[" oder "]" befinden. Ich habe eine funktionierende RegEx für JavaScript, konnte sie jedoch nicht in Java-Syntax konvertieren.

JS RegEX:

/,(?![^[]*])/g

Beispielsatz

ex1 , [ex2 , ex3 ] , ex 4 , ex 4, [ex , ex ]

Es funktioniert gut aufhttp: //refiddle.co aber wenn ich versuche, RegEx in Java (unter Eclipse) zu verwenden, erhalte ich die Fehlermeldung:

Unclosed Zeichenklasse in der Nähe von Index 10, (?! [^ [] *])

Ich habe nur das '/' am Anfang und das "/ g" am Ende entfernt und konnte die Syntax nicht übersetzen.

Was wäre der beste Weg, um dies zu erreichen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage