2012-06-29 44 views
0

我對如何執行正則表達式,打破所有空格,連字符和分號中的字符串,它是Java中的疑問。我在做:String[] tmp = input.nextLine().split("\\s:-");正則表達式爲空格,連字符和分號

但它不工作,這是正確的方式?

回答

2

您目前正在連續分解所有三個。嘗試字符類,其中挑選出從選擇的任何一個:

String[] tmp = input.nextLine().split("[\\s:\\-]");

(連字符都有意義的字符類,所以你應該逃避他們,太)

相關問題