EN
홈 › 가이드 › 개발자

정규식 기초와 자주 쓰는 패턴 모음, 바로 테스트하기

개발자 · 읽는 데 6분

정규식(정규표현식)은 글자 패턴을 짧은 식으로 적어서 찾고 바꾸는 방법이에요. 로그에서 오류 줄만 찾기, 입력값이 이메일 형식인지 확인하기, 날짜 형식을 한꺼번에 바꾸기 같은 일을 몇 글자로 해결할 수 있어요. 처음에는 기호가 낯설지만, 자주 쓰는 몇 가지만 알면 대부분의 일을 할 수 있어요.

꼭 알아야 할 기본 기호

기호뜻예
.아무 글자 하나a.c는 abc, a1c
\d숫자 하나\d\d는 07, 42
\w영문, 숫자, 밑줄 하나\w+는 user_1
\s공백 하나띄어쓰기, 탭, 줄바꿈
[abc]괄호 안 글자 중 하나[가-힣]는 한글 한 글자
* + ?0번 이상, 1번 이상, 0 또는 1번\d+는 숫자 여러 개
{n,m}n번에서 m번 반복\d{3,4}
^ $줄의 시작, 끝^\d+$는 숫자만 있는 줄
( )묶기, 그룹으로 기억치환에서 다시 쓸 수 있어요

., ?, ( 같은 기호 자체를 찾고 싶다면 앞에 역슬래시를 붙여요. 예를 들어 점은 \.로 써요.

자주 쓰는 패턴

이메일처럼 규칙이 복잡한 형식은 정규식으로 완벽하게 검사하기 어려워요. 위 패턴은 "대략 이메일 모양인지" 거르는 용도로 쓰고, 실제 확인은 인증 메일로 하는 게 정확해요.

테스트하면서 만드는 순서

  1. 아래 정규식 테스트 도구의 테스트 글 칸에 실제 데이터를 붙여 넣어요.
  2. 패턴을 한 조각씩 써 가며 어디까지 맞는지 강조 표시로 확인해요.
  3. 괄호로 묶은 부분은 그룹 표에서 따로 확인해요.
  4. 치환 칸에 $1, $2를 써서 바꾼 결과를 미리 봐요.
정규식 테스트패턴 매치와 치환을 바로 확인
바로 쓰기

플래그도 알아 두기

치환 예시: 날짜 형식 바꾸기

(\d{4})-(\d{2})-(\d{2})로 찾고 $1.$2.$3으로 바꾸면 2026-11-11이 2026.11.11이 돼요. 괄호 순서대로 1, 2, 3번 그룹이 돼요.

정규식은 프로그래밍 언어마다 지원하는 문법이 조금씩 달라요. 이 도구는 자바스크립트 방식이라, 다른 언어에서 쓸 때는 그 언어에서 한 번 더 확인하세요.

처음 배울 때 추천하는 순서

정규식을 한 번에 외우려고 하기보다, 자주 하는 일 하나를 정해서 그때그때 패턴을 만들어 보는 게 빨리 늘어요. 숫자 찾기, 줄 시작과 끝 맞추기, 괄호로 묶어 바꾸기 세 가지만 익혀도 문서 정리의 대부분을 해결할 수 있어요. 복잡한 패턴은 한 줄로 길게 쓰기보다 작은 조각으로 나눠 확인한 뒤 이어 붙이세요.

이 글에 나온 도구

정규식 테스트패턴 매치와 치환을 바로 확인
바로 쓰기