Следующее регулярное выражение будет соответствовать "Субботе" или "Воскресению": (? :( Сб) ур | (Вс)) день
Но в одном случае обратная ссылка 1 заполняется, а обратная ссылка 2 пусто, а в другом случае наоборот.
PHP (pcre) предоставляет удобный оператор "? |" что позволяет обойти эту проблему. Предыдущее регулярное выражение будет (? | (Сб) ур | (Вс)) день
. Таким образом, не будет пустых обратных ссылок.
Есть ли эквивалент в C # или какой-либо обходной путь?