Следующий фрагмент выводит False:
False
Console.WriteLine(Regex.IsMatch("abc", @"[[:alpha:]]"));
Но этот выводит True:
True
Console.WriteLine(Regex.IsMatch("abc", @"[a-zA-Z]"));
Почему? Разве они не должны быть эквивалентны?