C# Regex.Split avec des données vides
Bonjour.
Mon expression régulière répond à mes besoins mais pourquoi lorsque j'exécute le code suivant :
Code:
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 :
Citation:
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