Bonjour.
Mon expression régulière répond à mes besoins mais pourquoi lorsque j'exécute le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
NewName = "Rubrique (13)";
toto = Regex.Split(NewName, @"^(Rubrique \()(\d*)(\))$");
System.Diagnostics.Debug.WriteLine("length [{0}]", toto.Length);
for(int i = 0; i < toto.Length; i++) {
     System.Diagnostics.Debug.WriteLine("La data [{0}] : [{1}]", i, toto[i]);
}
j'ai le résultat :

length [5]
La data [0] : []
La data [1] : [Rubrique (]
La data [2] : [13]
La data [3] : [)]
La data [4] : []
La première donnée et la dernière sont vides.
data 1, 2 et 3 sont ok
Pourriez-vous m'aider à résoudre ce problème ?

Merci