Je cherche a trouver les chiffres romains de 1 à 9 avec cette expression régulière mais cela ne fonctionne pas:
Je pense que cela vient du V? I (0,3) car si V peut être null et I à 0 il va me retourner chaine vide... Avez vous une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Pattern p = Pattern .compile("IX | IV | V? I (0,3)"); Matcher m = p.matcher(chaine); String sResult= ""; while (m.find()){ sResult = (chaine.substring(m.start(), m.end())); break; }
Partager