막혔지? 괜찮아
정규식 막히는 거 누구나 그래. 같이 풀어보자.
막힘 1: 매칭이 안 된다
이스케이프 빠뜨린 경우가 많아. 점, 슬래시 같은 거.
막힘 2: 너무 많이 매칭된다
greedy야. ?를 붙여 lazy로 바꿔봐. 정규식 테스터에서 차이 비교해봐.
막힘 3: 한글 매칭
유니코드 범위로 잡거나 \w에 의존하지 말기.
막힘 4: 멀티라인
m 플래그 켜야 ^와 $가 줄별로 적용돼.
막힘 5: 그룹 캡처
괄호 안에 넣으면 캡처. 비캡처는 (?:) 형태.
막힘 6: 룩어헤드
(?=...)로 다음을 확인. 처음엔 헷갈려.
풀어가는 순서
- 오류 메시지 읽기
- 패턴 일부씩 시험
- 샘플 다양화
- 플래그 토글
친근한 응원
한 번 풀면 다음엔 빨라. 정규식 테스터가 그때마다 옆에 있어.
마무리
막힘은 학습의 신호. 풀고 나면 너의 자산이 돼.