¿Debemos considerar el uso de rango [a-z] como un error?

En mi locale (et_EE)[a-z] medio:

abcdefghijklmnopqrsšz

Entonces, 6 caracteres ASCII (tuvwxy) y uno del alfabeto estonio (ž) no están incluidos. Veo muchos módulos que todavía están usando expresiones regulares como

/\A[0-9A-Z_a-z]+\z/

Para mí, parece una forma incorrecta de definir el rango de caracteres alfanuméricos ASCII y creo que debería reemplazarse con:

/\A\p{PosixAlnum}+\z/

¿Es el primero todavía considerado de manera idiomática? ¿O solución aceptada? O un error?

¿O tiene alguna otra advertencia?

Respuestas a la pregunta(3)

Su respuesta a la pregunta