2017-10-21 95 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]+"我假设你想要的字母分开

相关问题