Regex - divergences des resultats
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 :
Code:
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)); |
Alors qu'en passant par un interpréteur de Regex : https://regex101.com/r/zR4rI1/1
J'ai besoin qu'on m'éclaire s'il vous plait :)