Bonjour,
j'aimerais verifier si un argument est bien de la forme d'un nom de fichier suivi de l'extension rng.
J'ai donc fait cela:
if (args[0].matches("[^-][^.]+\.rng" )) {
System.out.println("good" );
}
else
{
System.out.println("mauvais" );
}
Comme ca, je lui dis que mon motif, c'est quelque chose, dont le 1er caractère ne commence pas par un "-", qui contient n'importe quel caractère répété au moins une fois, sauf un point puis suivi de .rng, qui est l'extension.
Mais en compilant, j'ai ce message d'erreur:
thierry@thierry:~/Master/Dong/Gestion_Option$ javac Boubou.java
Boubou.java:4: illegal escape character
if (args[0].matches("[^-][^.]+\.rng" )) {
^
1 error
Merci
A+