기호와 등가 클래스를 대조하는 목적은 무엇입니까?

기호와 등가 클래스를 대조하는 목적은 무엇입니까?

grep 매뉴얼에서 사용하는 확장 정규식에 대해

‘[.’ represents the open collating symbol.
‘.]’ represents the close collating symbol.
‘[=’ represents the open equivalence class.
‘=]’ represents the close equivalence class.

기호와 등가 클래스를 대조하는 목적은 무엇입니까?

어떻게 사용되나요?

감사해요.

답변1

데이터 정렬 기호와 등가 클래스는 로캘 정의에서 복잡한 정렬 정보를 인코딩하는 데 사용됩니다.POSIX세부 사항이 있지만 요약하면 다음과 같습니다.

  • 조합 기호는 조합(정렬) 목적을 위해 단일 단위로 처리되는 문자 세트를 나타냅니다. 예를 들어 "ch"/"Ch" 또는 "ss"(이는 정의된 로케일에서만 유효합니다) ;
  • 동등 클래스는 대조 목적으로 동등한 문자를 그룹화합니다. 예를 들어 "a" 및 "à"(및 기타 악센트 변형)입니다.

다음에서 사용할 수 있습니다.RE 브래킷 표현[.각각 / .]및 / 로 [=묶으십시오 =]. 위에 제공된 예를 계속하면 해당 동등 클래스를 나타내는 [.ch.]"ch" 조합 기호가 있습니다 [=a=](따라서 해당 로케일에서는 동일합니다 [aªáàâãäå...]).

관련 정보