package test;public class TestStringSplit { public static void main(String[] args) { // TODO Auto-generated method stub new TestStringSplit().start(); } void start() { //斜杠,反斜杠,空格,乘号,英文逗号,中文逗号,中文括号,中文分号,连字符,加号,【,】,顿号,下划线,中文冒号,|,[,],& //还有乘号“×”,而非“xX”【和字母不同】 //英文分号,英文冒号 String test = "你好/1\\2*3,4 5(6)7/8\\9*10,11 12(13)14//15\\\\16**17,,18 19((20))21 22,23(24)25;26;27×28××29-30--31+32++33【34【【35】36】】37、38、、39((40))41;;42;;43:44::45:46::47|48||49[50[[51]52]]53&54&&55"; String splitRegex="[+|\\\\|/|,| |(|)|*|×|,|(|)|;|;|\\-|【|】|、|:|:|\\|\\[|\\]|&]+"; String arr[] = test.split(splitRegex); for (String s : arr) { System.out.println(s);// 测试!!! } }}