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 sí 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 sí 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 "" |