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 :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 !