[A-z]
будет соответствовать символам ASCII в диапазоне от A
до z
, а [a-zA-Z]
будет соответствовать символам ASCII в диапазоне от A
до Z
и в диапазоне от a
до z
. На первый взгляд это может показаться эквивалентным - однако, если вы посмотрите на эту таблицу символов ASCII, вы увидите, что A-z
включает несколько других символов. В частности, это [
, \
, ]
, ^
, _
и `` `(которые вам явно не нужны).