using System.Text.RegularExpressions;
public static void Main()
Console.WriteLine("Enter a file name to validate it or -1 to exit");
line = Console.ReadLine();
Console.WriteLine("File name {0}, is valid", line);
Console.WriteLine("File name {0}, is INVALID", line);
public static bool ValidName(string name)
return new Regex(@"^[0-9a-zA-Z\-_.()#@!-$%^&' ]+$").IsMatch(name);