java.util.regex Class Pattern: expression régulières chiffres romains
Je cherche a trouver les chiffres romains de 1 à 9 avec cette expression régulière mais cela ne fonctionne pas:
Code:
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 ?