В настоящее время я программирую словарный алгоритм, который проверяет, правильно ли пользователь ввел слово. У меня следующая ситуация: правильное решение для слова будет «часть1, часть2». Пользователь должен иметь возможность ввести «part1» (ответ 1), «part2» (ответ 2) или «part1, part2» (ответ 3). Теперь я пытаюсь сопоставить строку, заданную пользователем, со следующим, автоматически созданным выражением регулярного выражения:
^(part1|part2)$
Это только возвращает ответы 1 и 2 как правильные, в то время как ответ 3 будет неправильным. Теперь мне интересно, есть ли оператор, похожий на | что говорит and/or
вместо either...or
.
Может ли кто-нибудь помочь мне решить эту проблему?
$or
регулярным выражением mongodb