[debutant]expressions régulières
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:
1 2
|
Pattern.compile(("[\\W]")(s)("[\\W]")); |
J'ai aussi testé:
Code:
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:
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:
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... :oops: )
Merci