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:]일 수 있습니다.