[\\?!/\\.,\\s]+(?=[^\\)]*(\\(|$))
将括号外的?!/.,和空格(连续多个时同时)匹配
如
String string1 = "sdfsdf sdlfksd sdf,fsdf&sdf(s:1,g:1) sdfsd sdf! ? . sdfl asdf ";
String[] str = string1.split("[\\?!/\\.,\\s]+(?=[^\\)]*(\\(|$))");
for(String s:str){
System.out.println(s);
}
结果:
sdfsdf
sdlfksd
sdf
fsdf&sdf(s:1,g:1)
sdfsd
sdf
sdfl
asdf