using System.Text.RegularExpressions;
public static void Main()
string[] markets = {"en-us", "ja-jp", "345678", "ja-jp select , (select)"};
for (int i = 0; i < markets.Length; i++)
Match m = Regex.Match(markets[i], @"[^\w\.@-]" , RegexOptions.IgnoreCase);
Console.WriteLine(markets[i]);