Je suis en train de programmer un algorithme de vocabulaire qui vérifie si un utilisateur a tapé le mot correctement. Je me trouve dans la situation suivante : La solution correcte pour le mot serait "partie1, partie2". L'utilisateur devrait pouvoir saisir soit "part1" (réponse 1), soit "part2" (réponse 2), soit "part1, part2" (réponse 3). J'essaie maintenant de faire correspondre la chaîne donnée par l'utilisateur avec l'expression regex suivante, créée automatiquement :
^(part1|part2)$
Cela ne renvoie que les réponses 1 et 2 comme correctes alors que la réponse 3 serait fausse. Je me demande maintenant s'il existe un opérateur similaire à | qui dit and/or
au lieu de either...or
.
Quelqu'un peut-il m'aider à résoudre ce problème ?