И здесь я подумал, что StackOverflow - это место, где нужно искать качество, а не количество ответов.

ющее регулярное выражение будет соответствовать «суббота» или «воскресенье»:(?:(Sat)ur|(Sun))day

Но в одном случае обратная ссылка 1 заполняется, а обратная ссылка 2 пуста, а в другом - наоборот.

PHP (pcre) предоставляет хороший оператор "? |" что обходит эту проблему. Предыдущее регулярное выражение станет(?|(Sat)ur|(Sun))day, Так что не будет пустых обратных ссылок.

Есть ли эквивалент в C # или какой-то обходной путь?

Ответы на вопрос(3)

Ваш ответ на вопрос