Obecnie programuję algorytm słownictwa, który sprawdza, czy użytkownik wpisał słowo poprawnie. Mam następującą sytuację: Prawidłowym rozwiązaniem dla tego słowa byłoby „część 1, część 2”. Użytkownik powinien być w stanie wpisać „część 1” (odpowiedź 1), „część 2” (odpowiedź 2) lub „część 1, część 2” (odpowiedź 3). Teraz próbuję dopasować ciąg podany przez użytkownika do następującego, automatycznie utworzonego wyrażenia regularnego:
^(part1|part2)$
To zwraca tylko odpowiedź 1 i 2 jako poprawną, podczas gdy odpowiedź 3 byłaby błędna. Zastanawiam się teraz, czy istnieje operator podobny do | to mówi and/or
zamiast either...or
.
Czy ktoś może mi pomóc rozwiązać ten problem?
$or
wyrażenia regularnego mongodb