Je cherche a trouver les chiffres romains de 1 à 9 avec cette expression régulière mais cela ne fonctionne pas:
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;
}
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 ?