Les groupes

Il est parfois utile de pouvoir séparer une expression régulière en une série de plusieurs sous-expressions appelées des groupes. Pour former un groupe, l’expression doit être entourée de parenthèses :

Match result = Regex.Match(Original, @"(\d\d\d)-(\d\d\d)"); 
Console.WriteLine(result);                        // 022-999 
Console.WriteLine(result.Groups[0]);              // 022-999 
Console.WriteLine(result.Groups[1]);              // 022 
Console.WriteLine(result.Groups[2]);              // 999 

Dans cet exemple, vous pouvez remarquer que le résultat correspond au résultat complet de l’expression régulière tout comme le premier élément de la collection de groupes qui a l’index 0. Les groupes suivants sont ensuite formés par les groupes déterminés par les parenthèses dans leur ordre d’apparition dans l’expression régulière.

En plus de pouvoir séparer les résultats, les groupes peuvent également être utilisés au sein de l’expression régulière. Les groupes sont indexés séquentiellement...

Pour consulter la suite, découvrez le livre suivant :
couv_EI9C19VIS.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Les ensembles
Suivant
Les ancres