У меня есть следующий метод, где я хочу, чтобы регулярное выражение, данное методу split, находило все экземпляры символа запятой (","), если если перед ним не стоит буква "x".
Метод:
<code>
public void replaceTest3() {
String valueRaw = "onex,two,three,fourx,five";
String[] splittedString = valueRaw.split("[(.,)]&&[^x{1}+,]");
for (int i = 0; i < splittedString.length; i++) {
System.out.println(splittedString[i]);
}
}
Таким образом, я ожидаю, что этот метод выведет
<code>
onex,two
three
fourx,five
Однако, какРегулярное выражение в настоящее время таково, что последняя часть, исключающая все вхождения запятых, которым предшествует «x», не работает - очевидно, ничего не найдено.Где моя ошибка и как я могу достичь того, что я хочу сделать?