1.當有其他字符出現時,返回的數組長度>1
String s = "3---6\\5656";
Pattern pattern = Pattern.compile("[^0-9-]+");
String[] ss = pattern.split(s);
System.out.println(ss.length);
System.out.println(ss[1]);
2.無其他字符出現時,數組長度為 1。
綜上所述,我們可以根據返回的數組的長度進行判定。
其中,此次正則 [^0-9-]+ 中 []代表子表達式 ,[^]代表除去的意思,[^0-9-]意思為除去數字和- ,+代表[^0-9-]重復出現1次或多次。