Salut,

Je souhaite vérifier si une chaine contient un ou plusieurs des 14 metacaractères (^ . [ ] $ ( ) * + ? | { } \)
J'ai donc essayé ceci mais sans succès :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
	    if ("abc5{f45".matches("(?=.*\\^)(?=.*\\$)(?=.*\\()(?=.*\\))(?=.*\\[)(?=.*\\])(?=.*\\|)(?=.*\\?)(?=.*\\+)(?=.*\\*)(?=.*\\.)")) { 
	        System.out.println("true"); 
	    } else {  
	        System.out.println("false");  
	    }
Quelqu'un peut m'aider ? Je me noie à cause des caractères à échapper.

Cordialement