Bonjour,

Je suis en train de m'entrainer sur les regex et je suis devant une impasse.
Je voudrais tester si une chaine de caractère n'est composer que de chiffre + - / *.
J'ai donc créer la regex suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
public boolean isSentenceCorrect(String sentenceToTest)
{
 pattern = Pattern.compile("\\d");
 matcher = pattern.matcher(sentenceToTest);
 correspondance = matcher.matches();
 return correspondance;
}

Cepedant, même si j'ai l'expression suivante : 45+78, qui devrait être bonne, j'ai la fonction qui me retourne false (donc non correspondance).

Où ai-je fais une erreur?

Merci d'avance