Bonjour,
Petit problème de récupération de regex...
J'ai une petite méthode qui me renvoi un string :
et à côté du code pour récupérer les infos :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public static String BuildRegex(String pattern, String input) { Regex reg = new Regex(pattern); Match match = reg.Match(input); return match.Groups.Count >= 2 ? match.Groups[1].Value : match.Value; }
Avec une regex de "sélection" type ^([0-9]{2})/[0-9]{2}$ ça marche bien mais si on utilise .* ça marche plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 day = int.TryParse(Helper.BuildRegex(pattern, input), out day) ? day : dtn.Day; month = int.TryParse(Helper.BuildRegex(pattern, input), out month) ? month : dtn.Month; year = int.TryParse(Helper.BuildRegex(pattern, input), out year) ? year : dtn.Year;
Et je trouve pas la logique pour gérer tous les cas, besoin d'un peu d'aide.
Merci
Partager