Sommaire

Utiliser les expressions régulières

Une expression régulière est une expression au sens mathématique indiquant les chaînes et les sous-chaînes acceptées ou non. La plupart des langages informatiques proposent un support des expressions régulières, dont évidemment le C#.

C’est la classe RegEx stockée dans System.Text.RegularExpressions qui permet de gérer au mieux les expressions régulières.

L’exemple suivant permet de vérifier la validité d’une URL en vérifiant que seuls des caractères autorisés sont utilisés :

            string URL = "/editions-ENI/CSharp-1.aspx";  
  
            Match match = Regex.Match(URL, @"editions-ENI/ 
([A-Za-z0-9\-]+)\.aspx$",  
                RegexOptions.IgnoreCase);  
  
            if (match.Success)  
            {  
                string clé = match.Groups[1].Value;  
                Console.WriteLine(clé);  
            }