Почему я не могу сопоставить классы символов POSIX

Следующий фрагмент выводит False:

Console.WriteLine(Regex.IsMatch("abc", @"[[:alpha:]]"));

Но этот выводит True:

Console.WriteLine(Regex.IsMatch("abc", @"[a-zA-Z]"));

Почему? Разве они не должны быть эквивалентны?

6
задан dlras2 10 March 2012 в 03:36
поделиться