C #: la alternancia construye expresiones regulares

Las construcciones de alternancia modifican una expresión regular para habilitar la coincidencia. La siguiente tabla enumera las construcciones de alternancia:

Constructo de alternancia Descripción Patrón Partidos
| Coincide con cualquier elemento separado por el carácter de barra vertical (|). th (e | es | en) "el", "este" en "este es el día".
(?( expression )yes | no ) Coincide con si la expresión coincide; de lo contrario, coincide con la parte opcional no . La expresión se interpreta como una aserción de ancho cero. (? (A) A \ d {2} \ b | \ b \ d {3} \ b) "A10", "910" en "A10 C103 910"
(?( name )yes | no ) Coincide con si el nombre de la captura nombrada coincide; de lo contrario, coincide con el no opcional . (? <citado> ")? (? (citado). +?" | \ S + \ s) Dogs.jpg, "Yiska playing.jpg" en "Dogs.jpg" Yiska playing.jpg ""