정규 표현식 앵커의 흥미로운 역사: `$`와 `^`는 왜 사용될까요?

2025-01-21
정규 표현식 앵커의 흥미로운 역사: `$`와 `^`는 왜 사용될까요?

이 글에서는 정규 표현식에서 `$`와 `^`를 줄 앵커로 사용하는 역사적 기원을 살펴봅니다. QED 텍스트 에디터로 거슬러 올라가면 `$`는 처음에 버퍼의 끝을 나타냈고, 나중에 Ken Thompson에 의해 정규 표현식에서 줄의 끝을 나타내는 것으로 적용되었습니다. `^`의 선택은 당시 일반적으로 사용되던 Teletype Model 35 타자기의 제한된 문자 집합과 `^`가 ASCII-67에 이미 존재했기 때문일 가능성이 높습니다. 이는 영리한 설계라기보다는 당시 하드웨어와 문자 집합의 제약으로 인한 결과이며, 정규 표현식의 관례가 되었습니다.

개발