Re: find(1): I18N gone wild? [[:alpha:]] not a substitute to refer 26 English letters A-Z

From: parv/FreeBSD <parv.0zero9+freebsd_at_gmail.com>
Date: Fri, 21 Apr 2023 19:14:21 UTC
Wrote Dimitry Andric on Fri, 21 Apr 2023 10:38:05 UTC
(via
https://lists.freebsd.org/archives/freebsd-current/2023-April/003556.html )
>
> ... However, I have read that with unicode, you should *never*
> use [A-Z] or [0-9], but character classes instead. That seems to give
> both files on macOS and Linux with [[:alpha:]]:
...

Subject to the locale, problem with that is "[[:alpha:]]" will match
more than 26 English letters "A" through "Z" (besides also matching
lower case "a" through "z") even if none of 26 * 2 English alphabets
appear in a string.


- parv