표준입력 첫번째 줄이 개행문자로 시작하는 건 아니잖아요? 그런데 왜 정상적으로 작동하는 거에요?
그러니까 "(개행문자)(개행문자오기전까지의모든문자들)" 이게 어떻게 개행문자로 시작하지 않는 첫번째 줄과 매치되는지 모르겠어요
거꾸로 "%[^\n]\n" 이렇다면 이해가 가는데요..
그러니까 "(개행문자)(개행문자오기전까지의모든문자들)" 이게 어떻게 개행문자로 시작하지 않는 첫번째 줄과 매치되는지 모르겠어요
거꾸로 "%[^\n]\n" 이렇다면 이해가 가는데요..
\n 이라고 적었는데 엔터 없어도 그냥 넘어감
그럼 개행문자에 대해서는 뭔가 따로 예외가 있나요? 아니면 개행문자 아니더라도 원래 매칭안되는게 있으면 스킵하는건가요...
whitespace 종류만 특별 취급인것 같음
whitespace characters: any single whitespace character in the format string consumes all available consecutive whitespace characters from the input (determined as if by calling isspace in a loop). Note that there is no difference between "\n", " ", "\t\t", or other whitespace in the format string.
아 지금 마침 이것저것 실험해보니 정말 그런것 같네요 감사합니다..