我需要拆分字符串
(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] = AND
string[2] = (age-is-20::OR::first_name-contains-test)
我尝试编写了这么多正则表达式,但没有按预期工作。
使用以下正则表达式,返回 2 但将结果分配给数组列表的 Matcher.groupCount() 返回 null 作为元素。
模式 pattern = Pattern.compile("(\\)::)?|(::\\()?");
我尝试使用 ):: 或 ::( 拆分它。
我知道正则表达式看起来太愚蠢了,但作为初学者,这是我能写的最好的。