using System.Text.RegularExpressions;
public static void Main()
string nom = "Fonctionnaire ('TEST')(2015-2020)";
string nom2 = "Fonctionnaire (2020)";
Console.WriteLine(AnneeDebut(nom));
Console.WriteLine(AnneeFin(nom));
Console.WriteLine(AnneeDebut(nom2));
Console.WriteLine(AnneeFin(nom2));
Console.WriteLine(AnneeDebut(nom3));
Console.WriteLine(AnneeFin(nom3));
public static int? AnneeDebut (string nom)
Regex regexAnnee = new Regex("(2[0-9][0-9][0-9])");
MatchCollection matches = regexAnnee.Matches(nom);
return Convert.ToInt32(matches[0].Value);
public static int? AnneeFin (string nom)
Regex regexAnnee = new Regex("([0-9]+)");
MatchCollection matches = regexAnnee.Matches(nom);
return Convert.ToInt32(matches[1].Value);