Qual é o equivalente ao operador de redefinição de ramificação (“? |”) Encontrado no php (pcre) em C #?

A seguinte expressão regular corresponderá a "sábado" ou "domingo":(?:(Sat)ur|(Sun))day

Mas, em um caso, a referência anterior 1 é preenchida, enquanto a referência 2 está vazia e, no outro caso, vice-vers

@PHP (pcre) fornece um bom operador "? |" que contorna esse problema. O regex anterior se tornaria(?|(Sat)ur|(Sun))day. Portanto, não haverá referências anteriores vazias.

Existe um equivalente em C # ou alguma solução alternativ

questionAnswers(3)

yourAnswerToTheQuestion