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