public static String[] splitEx2(String str, String delimiters) {
		// ("42343\;23fsafa,\,werw\,,sw",";,")
		// 用SplitEx结果是：“42343\”“23fsafa”“\”“werw\”“”“sw”
		// 用SplitEx2 结果是：“42343;23fsafa”“,werw,”“sw”
		// delimiters as !@#$%^&*()-+=\/[]{};:'"<>,.?
		// String[] a = SplitEx(delimiters, "");
		String[] a = null;
		if (isBlankOrNull(delimiters))
			a = splitEx(str, "!@#$%^&*()-+=\\/[]{};:'\"<>,.? ", true);
		else
			a = splitEx(str, delimiters, true);
		for (int i = 0; i < a.length; i++) {
			str = replaceAll(str, "\\" + a[i], DataConstant.STR_SEPARATOR_2 + i);
		}
		// DebugUtil.debug(str);
		String[] aResult = splitEx(str, delimiters, false);
		for (int l = 0; l < aResult.length; l++) {
			for (int i = 0; i < a.length; i++) {
				aResult[l] = replaceAll(aResult[l],
						DataConstant.STR_SEPARATOR_2 + i, a[i]);
			}
		}
		// SplitEx2 = aResult
		return aResult;
	}