В моем регионе (и _EE)[a-z]
значит:
abcdefghijklmnopqrsšz
Итак, 6 символов ASCII(tuvwxy
)и один из эстонского алфавита(ž
)не включены. Я вижу много модулей, которые все еще используют регулярные выражения, такие как
/\A[0-9A-Z_a-z]+\z/
Для меня это кажется неправильным способом определения диапазона буквенно-цифровых символов ASCII, и я думаю, что его следует заменить на:
/\A\p{PosixAlnum}+\z/
Первый все еще считается идиоматическим способом? Или принятое решение? Или ошибка?
Или у последнего есть некоторые предостережения?