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