패턴 대부분이 리터럴
트랙 1 에서 짚었지만, 기초니까 한 강 집중. 패턴 안의 모든 글자 중 14개 메타문자가 아닌 건 다 리터럴. 자기 자신을 매칭. 룰 끝.
패턴 hello 는 부분 문자열 hello 매칭. 패턴 2026-05-04 는 2026-05-04 매칭. 패턴 The quick brown fox 는 The quick brown fox 매칭.
대소문자 구분이 기본
기본적으로 cat 은 Cat 이나 CAT 안 매칭. 거의 모든 엔진에 case-insensitive 플래그 — JS/PCRE 의 i, Python 의 re.IGNORECASE, 많은 flavor 의 inline (?i). case-insensitive 원할 땐 명시적으로 — 가정하지 마.
공백은 정확히 공백 매칭
패턴의 리터럴 공백 한 개는 공백 정확히 한 개 매칭. 패턴의 공백 셋은 입력의 공백 셋 필요. "종류 무관 공백 하나 이상" 원하면 \s+ 필요 (트랙 2, 6강).
Unicode 는 대부분 투명
현대 엔진은 Unicode 리터럴을 예상대로 처리. 패턴 피파 는 피파 매칭. 복잡함이 시작되는 건 Unicode 를 case-insensitive, normalization form, shorthand class 와 섞을 때 — 나중에 다룸. 리터럴만이라면 그냥 글자 타이핑.