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 :
Quelqu'un peut m'aider ? Je me noie à cause des caractères à échapper.
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"); }
Cordialement
Partager