Je programme actuellement un algorithme de vocabulaire qui vérifie si un utilisateur a correctement tapé le mot. J'ai la situation suivante: La solution correcte pour le mot serait "part1, part2". L'utilisateur doit être en mesure de saisir "partie 1" (réponse 1), "partie 2" (réponse 2) ou "partie 1, partie 2" (réponse 3). J'essaie maintenant de faire correspondre la chaîne donnée par l'utilisateur avec l'expression de regex suivante, créée automatiquement:
^(part1|part2)$
Cela ne renvoie que les réponses 1 et 2 comme correctes tandis que la réponse 3 serait erronée. 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?
$or
match de mongodb regex