Зараз я програмую алгоритм словника, який перевіряє, чи користувач правильно ввів слово. У мене така ситуація: Правильним рішенням слова було б "part1, part2". Користувач повинен мати можливість ввести або "part1" (відповідь 1), "part2" (відповідь 2), або "part1, part2" (відповідь 3). Зараз я намагаюся співставити рядок, заданий користувачем, із таким, автоматично створеним, виразом виразного вираження:
^(part1|part2)$
Це лише повертає відповіді 1 і 2 як правильні, тоді як відповідь 3 була б неправильною. Мені зараз цікаво, чи є оператор, схожий на | що говорить and/or
замість either...or
.
Може хтось допоможе мені вирішити цю проблему?
$or
поєдинок