Bonjour
J'ai besoin d'utiliser les expressions régulières, et lorsque j'essaie de détecter une parenthese, je n'oublie pas de l'échapper avec un anti-slah pour qu'elle soit considérée comme un caractère ordinaire :
1 2 3 4 5 6 7
| if(Pattern.matches("\(", "ab(c")){
if(debug) System.out.println("Parenthese gauche trouvée");
}
else{
if(debug) System.out.println("Rien trouve");
} |
Pourtant, j'ai toujours une erreur qui est détectée :
Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )
Lorsque je mets deux antislashs, l'erreur n'est plus présente mais ça m'affiche "Rien trouve" alors que la parenthese est bien dans la chaine !
Je ne m'y connais pas beaucoup en expressions régulières et ça me bloque pour la suite de mon programme, je ne vois pas où est mon erreur ! 
Merci d'avance pour votre aide !
Partager