Posix 문자 세트 [[:blank:]]와 [[:space:]]의 차이점은 무엇입니까?

Posix 문자 세트 [[:blank:]]와 [[:space:]]의 차이점은 무엇입니까?

존재하다이 웹사이트그것은 말한다:

[[:blank:]]     space and tab characters
[[:space:]]     whitespace characters

공백과 탭, 공백 문자의 차이점은 무엇입니까? 나에게 그들은 거의 동일합니다.

답변1

이 클래스는 공백 및 탭 외에도 다음을 포함하는 [[:space:]]상위 집합입니다 .[[:blank:]][[:blank:]]

  • 개행( \nUnix에서는 개행, ASCII 코드 10),
  • 수직 탭( \v, ASCII 코드 11),
  • 양식 피드 문자( \f, ASCII 코드 12) 및
  • ( \r, ASCII 코드 13)을 입력합니다.

...즉, POSIX 로케일에 있습니다. 다른 로케일에는 추가 공백 문자가 있을 수 있습니다.

관련 정보