[Regex] Nom de fichier contenant obligatoirement '{0}' avant l'extension
Bonjour,
Je cherche à faire un regex qui n'accepte que les chemins absolus de fichier contenant '{0}' avant l'extension du fichier ET qui se trouve forcément après le dernier '\'.
ex :
C:\toto{0}.txt,
C:\temp\ti{0}ti.txt,
C:\temp\temp2\{0}tutu.txt
Voilà un regex que j'ai fait qui ne fonctionne pas..
Code:
1 2 3 4 5 6 7 8
| public static bool ValidLogStatsFile(string fileName)
{
// expression regulière
string pattern = @"^([a-zA-Z0-9_\-\\]*)\\([a-zA-Z0-9_\-\\]*)([\{\0\}])([a-zA-Z0-9_\-\\]*)\.([\w])$";
Regex r = new Regex(pattern);
bool validity = r.IsMatch(fileName);
return validity;
} |
Avez vous des idées ?
Merci de votre aide.