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