Bonjour,
dsl , j'ai encore un petit pb avec les expressions régulières. J'essaye d'en construire une de la façon suivante: un caractère de non mot suivi de ma variable suivi d'un caractère de non mot. Ma variable s est une String.
Voici ce que j'ai fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Pattern.compile(("[\\W]")(s)("[\\W]"));
J'ai aussi testé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Pattern.compile("([\\W])"(s)"([\\W])");
Pattern.compile("([\\W]){1}"(s)"([\\W]){1}");
Pattern.compile("([\\W]{1})"(s)"([\\W]{1})");
et les 3 memes sans les parentheses autour de s
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Pattern.compile("([\\W])"s"([\\W])");
Pattern.compile("([\\W]){1}"s"([\\W]){1}");
Pattern.compile("([\\W]{1})"s"([\\W]{1})");
et les 6 memes sans les crochets autour de W
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
Pattern.compile("(\\W)"(s)"(\\W)");
Pattern.compile("(\\W){1}"(s)"(\\W){1}");
Pattern.compile("(\\W{1})"(s)"(\\W{1})");
Pattern.compile("(\\W)"s"(\\W)");
Pattern.compile("(\\W){1}"s"(\\W){1}");
Pattern.compile("(\\W{1})"s"(\\W{1})");
Aucune de ces expressions n'est juste...
Donc si vous pouviez m'indiquer l'erreur (ou plutot les erreurs car il y en surement plusieurs... )
Merci