1
J'essaye d'écrire un programme Java pour séparer les lettres et les nombres. Par exemple:Expression régulière pour séparer les lettres et les nombres en Java
String input = "W10I34R4";
String[] output = {"W, "10, "I", "34", "R", "4"};
Je crois que je peux le faire avec une expression régulière, et ont essayé ce qui suit, mais il ne semble pas fonctionner:
Matcher.compile("[a-zA-Z]+|[0-9]")
Toute entrée serait utile!
Je crois que vous manquez une fuite '' + sur cette expression régulière après '[0-9]'. –
Question: si plus d'une lettre est adjacente dans le I, voulez-vous que chaque lettre soit dans un index séparé de 'output' ou toutes les lettres adjacentes doivent-elles être dans un seul index' output'? –