C # - Alternation construit des expressions régulières

Les constructions d'alternance modifient une expression régulière pour activer ou / ou la correspondance. Le tableau suivant répertorie les constructions d'alternance -

Construction d'alternance La description Modèle Allumettes
| Correspond à n'importe quel élément séparé par la barre verticale (|). th (e | est | at) «le», «ceci» dans «c'est le jour».
(?( expression )yes | no ) Correspond à yes si l'expression correspond; sinon, correspond à l'option no part. L'expression est interprétée comme une assertion de largeur nulle. (? (A) A \ d {2} \ b | \ b \ d {3} \ b) "A10", "910" dans "A10 C103 910"
(?( name )yes | no ) Correspond à yes si le nom de capture nommé a une correspondance; sinon, correspond au no facultatif . (? <quoted> ")? (? (entre guillemets). +?" | \ S + \ s) Dogs.jpg, "Yiska jouant.jpg" dans "Dogs.jpg" Yiska jouant.jpg ""