Мне нужно разделить строку
(age-is-25::OR::last_name-is-qa6)::AND::(age-is-20::OR::first_name-contains-test)
в
string[0] = (age-is-25::OR::last_name-is-qa6)
строка[1] = И
string[2] = (age-is-20::OR::first_name-contains-test)
Я пытался написать так много выражений регулярных выражений, но ничего не работает, как ожидалось.
Используя следующее регулярное выражение, Matcher.groupCount() возвращает 2, но присваивание результатов массиву возвращает нуль в качестве элементов.
Pattern pattern = Pattern.compile((\\)::)?|(::\\()?);
Я попытался разделить его с помощью :: или :: (.
Я знаю, что регулярное выражение выглядит слишком глупо, но, будучи новичком, это лучшее, что я мог написать.
::
только вокругAND
, не помещая этотAND
в этот сплиттер?? - person dantuch   schedule 11.06.2012