Czy powinniśmy rozważyć użycie zakresu [a-z] jako błędu?

W mojej lokalizacji (et_EE)[a-z] znaczy:

abcdefghijklmnopqrsšz

Tak więc 6 znaków ASCII (tuvwxy) i jeden z alfabetu estońskiego (ž) nie są uwzględnione. Widzę wiele modułów, które nadal używają wyrażeń regularnych

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

Dla mnie wydaje się niewłaściwy sposób definiowania zakresu znaków alfanumerycznych ASCII i myślę, że należy go zastąpić:

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

Czy pierwszy wciąż uważany jest za idiomatyczny? Czy zaakceptowane rozwiązanie? Czy błąd?

Czy może masz jakieś zastrzeżenia?

questionAnswers(3)

yourAnswerToTheQuestion