Bonjour à tous et bonnes fêtes de fin d'année!!!

Je travaille actuellement sur un programme qui doit imposer à l'utilisateur de saisir une chaine de caractère sous la forme "2+11=13". Pour cela j'utilise le Regex de java. J'arrive à "capturer" chaque sous-chaîne, c'est à dire un nombre composé des chiffres de 0 à 9, un caractère (soit '+' soit '-' soit '*' soit '/') et le caractère obligatoire '='. Mais bien sur il faudrait que cela vérifie l'ordre des sous-chaînes. Autrement dit je n'aimerais pas qu'une chaîne de cette forme passe: (12=4*3).

J'ai essayé plusieurs trucs du style:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Pattern pattern = Pattern.compile("[0-9]+,[+-/\\*],[0-9]+,[=],[0-9]+");
Sans succès.

Quelqu'un pour m'aider s'il vous plait? Et suis-je sur la bonne voie au moins?