← 가이드 목록 GUIDE
정규식(Regular Expression)의 개념과 어디에 쓰는지 5분 만에 잡는 기초.

정규식은 문자열에서 특정 패턴을 찾기 위한 작은 언어입니다. "숫자 3개 뒤에 하이픈", "@ 를 포함한 단어" 처럼 규칙을 기호로 표현하면, 엔진이 그 규칙에 맞는 부분을 문자열에서 찾아냅니다. 검색·검증·치환·추출 네 가지가 핵심 용도입니다.

가장 단순한 정규식은 찾을 글자를 그대로 쓰는 것입니다. cat 은 문자열 안의 cat 을 찾습니다. 여기에 메타문자를 더하면 표현력이 폭발합니다. 점(.)은 아무 글자 하나, 별표(*)는 앞 요소의 0회 이상 반복, 대괄호([abc])는 이 중 한 글자를 뜻합니다.

정규식은 자바스크립트·파이썬·자바를 비롯한 거의 모든 언어와 편집기, grep 같은 도구에 내장돼 있습니다. 문법은 방언이 조금씩 다르지만 핵심 개념은 공통이라, 한 번 익혀두면 어디서든 씁니다. 이 도구는 브라우저의 자바스크립트 엔진을 사용합니다.

정규식은 강력하지만 복잡한 패턴은 읽기 어려워지기 쉽습니다. 작게 시작해 한 조각씩 늘려가며 이 테스터에서 바로바로 확인하는 습관이 가장 빠른 학습법입니다.