LC_CTYPE 로케일 문자 클래스 표현식을 쿼리하는 방법이 있습니까?

LC_CTYPE 로케일 문자 클래스 표현식을 쿼리하는 방법이 있습니까?

https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html#tag_09_03_05 9.3.5 RE 브래킷 표현섹션 6 인용:

모든 로케일은 다음 문자 클래스 표현식을 지원해야 합니다.

[:alnum:] [:cntrl:] [:lower:] [:space:] [:alpha:] [:digit:]
[:print:] [:upper:] [:blank:] [:graph:] [:punct:] [:xdigit:]

또한 문자 클래스 표현식의 형식은 다음과 같습니다.

[:이름:]

name 키워드에 LC_CTYPE 범주의 charclass 정의가 할당된 로케일에서 인식됩니다.

echo $LC_ALL 반품
en_US.utf8

이 기사를 읽은 후:https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap07.html#tag_09_03_05 이해하는 것 같습니다. 로케일마다 문자 클래스 표현이 다릅니다. 위의 내용은 모든 로케일에 적용됩니다.

현재 로캘의 LC_CTYPE 속성(문자 클래스 표현)을 쿼리할 수 있는 방법이 있는지 알고 싶습니다.

첫째, 내가 아는 한 en_US.utf8에서 [:name:]은 [:word:]일 수 있습니다.

관련 정보