Bonjour,
soit le code suivant de la méthode GetValidEmailAddressesvalidation de validation d'adresses email
Normalement, la variable regex contient toutes les occurrences de la chaine input qui correspondent à l'expression régulière.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private static List<string> GetValidEmailAddresses(string input, string pattern){ var regex = regex.Matches(input); var validEmailAddresses = new List<string>(); foreach(Match match in matches)[ if(match.Success){ validEmailAddresses.Add(match.Value);} } return validEmailAddresses; }
Pourquoi retester dans la boucle foreach, if(match.Success)alors qu'il est clair que tous les éléments match de type Match correspondent bien à l'expression régulière.
Je vous remercie de votre réponse sur ce point.
Cordialement.
new_wave
Partager