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:
J'ai aussi testé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Pattern.compile(("[\\W]")(s)("[\\W]"));
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 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...
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})");
Donc si vous pouviez m'indiquer l'erreur (ou plutot les erreurs car il y en surement plusieurs... )
Merci
Partager