Как оператор И / ИЛИ представлен в регулярных выражениях?

В настоящее время я программирую алгоритм словаря, который проверяет, если пользователь правильно набрал слово. У меня следующая ситуация: Правильным решением для слова было бы "часть1, часть2". Пользователь должен иметь возможность ввести либо "часть1" (ответ 1), либо "часть2" ( ответ 2) или «часть1, часть2» (ответ 3). Теперь я пытаюсь сопоставить строку, заданную пользователем, со следующим автоматически созданным выражением регулярного выражения:

^(part1|part2)$

Это возвращает только ответы 1 и 2 как правильные, тогда как ответ 3 будет неправильным. Теперь мне интересно, есть ли оператор, похожий на | что говорит и / или вместо либо ... или .

Может ли кто-нибудь помочь мне решить эту проблему?

209
задан Edwin Pratt 10 January 2019 в 06:45
поделиться