Bonjour ,
Je voulais savoir si il y avait des particularités sur le traitement des regex en .NET
J'ai un pattern qui vérifie si la chaîne correspond au format suivant : des caractères numérique + éventuellement un F + des caractères numériques le tout d'une longueur entre 6 et 30 caractères.
Ce code renvoie True :
Alors qu'en passant par un interpréteur de Regex : https://regex101.com/r/zR4rI1/1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 string str = "5436513685473651368435413845136854361541111"; string pattern = @"^(?=.{6,30})\d+F?\d+$"; Regex rgx = new Regex(pattern,RegexOptions.IgnoreCase); Console.WriteLine(rgx.IsMatch(str));
J'ai besoin qu'on m'éclaire s'il vous plait
Partager