2017-10-21 74 views
1

我正在嘗試編寫一個Java程序來分隔字母和數字。 例如:在java中分隔字母和數字的正則表達式

String input = "W10I34R4"; 

String[] output = {"W, "10, "I", "34", "R", "4"}; 

我相信我可以用正則表達式做到這一點,並曾嘗試以下,但它似乎不工作:

Matcher.compile("[a-zA-Z]+|[0-9]") 

任何投入將是有益的!

+1

我相信你錯過尾隨'+'對正則表達式後'[0-9]'。 –

+0

問題:如果在輸出中有多個字母相鄰,你希望每個字母都在一個單獨的「輸出」索引中,還是所有相鄰的字母都應該在一個「輸出」索引中? –

回答

2

試試這個"[a-zA-Z]|[0-9]+"我假設你想要的字母分開

相關問題