Attualmente sto programmando un algoritmo di vocabolario che controlla se un utente ha digitato correttamente la parola. Ho la seguente situazione: la soluzione corretta per la parola sarebbe "parte 1, parte 2". L'utente dovrebbe essere in grado di inserire "part1" (risposta 1), "part2" (risposta 2) o "part1, part2" (risposta 3). Ora provo a far corrispondere la stringa fornita dall'utente con la seguente espressione regex creata automaticamente:
^(part1|part2)$
Ciò restituisce solo le risposte 1 e 2 come corrette mentre la risposta 3 sarebbe errata. Mi chiedo ora se esiste un operatore simile a | che dice and/or
invece di either...or
.
Qualcuno può aiutarmi a risolvere questo problema?
$or
partita regex mongodb