Используйте "@|\\[
вместо \\@\\[
Обратите внимание, что в шаблоне регулярного выражения |
работает как OR
, т.е. используя "@|\\[
, вы указываете коду разделить данную строку либо на @
OR
на [
В качестве альтернативы вы можете использовать [@\\[]
, где []
указывает классы символов .
Демо:
public class Main {
public static void main(String[] args) {
String str = "sdef@srdfsrd[es[edf@edfv";
String[] arrOfStr = str.split("@|\\[");
for (String a : arrOfStr) {
System.out.println(a);
}
}
}
Вывод:
sdef
srdfsrd
es
edf
edfv