·2분 읽기

정규식 기초부터 실전까지 완전 가이드

정규식(정규 표현식)을 처음 배우는 분을 위한 기초 문법부터, 실무에서 바로 쓸 수 있는 패턴까지 정리했어요.

정규식 기초부터 실전까지 완전 가이드
🔍
정규식 테스터 바로 사용하기
정규표현식을 테스트하고 매치 결과를 확인하세요

정규식이 뭔데 이렇게 어려워 보일까?

정규식(Regular Expression, regex)은 문자열에서 특정 패턴을 찾거나 바꾸는 도구예요. 처음 보면 암호문 같아 보이지만, 기본 문법만 알면 생각보다 간단하거든요. 예를 들어 이메일 주소를 찾고 싶다면 일일이 검색하는 대신, 정규식 패턴 하나로 모든 이메일을 한꺼번에 찾을 수 있어요. 코드에서 특정 함수명을 바꾸거나, 로그 파일에서 에러만 뽑아내는 것도 정규식으로 금방 되더라고요. 개발자뿐 아니라 데이터 분석가, 마케터, 편집자도 정규식을 알면 작업 시간을 크게 줄일 수 있어요.

꼭 알아야 할 기본 문법 정리

가장 많이 쓰는 정규식 기호를 정리해볼게요. . (점): 아무 문자 하나와 매치돼요. a.c는 abc, a1c, a-c 등과 매치돼요. * (별표): 앞 문자가 0번 이상 반복. ab*c는 ac, abc, abbc 등과 매치돼요. + (플러스): 앞 문자가 1번 이상 반복. ab+c는 abc, abbc와 매치되지만 ac는 안 돼요. ? (물음표): 앞 문자가 0번 또는 1번. colou?r은 color와 colour 모두 매치돼요. 대괄호 [abc]는 a, b, c 중 하나와 매치돼요. [0-9]는 숫자 하나, [a-z]는 소문자 하나를 의미해요. \d는 숫자, \w는 단어 문자(영문+숫자+밑줄), \s는 공백을 나타내요.

실무에서 바로 쓰는 정규식 패턴

이메일 검증: [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} 이 패턴으로 대부분의 이메일 형식을 확인할 수 있어요. 전화번호 (한국): 010-\d{4}-\d{4} 또는 01[0-9]-\d{3,4}-\d{4}로 다양한 형식을 잡아낼 수 있어요. URL 매칭: https?://[\w.-]+(/[\w.-]*)* 이 패턴이면 기본적인 URL을 찾을 수 있어요. HTML 태그 제거: <[^>]+> 이 패턴은 HTML 태그를 찾아서 빈 문자열로 치환할 때 써요. 웹 크롤링 데이터 정리할 때 정말 유용하더라고요.

Toolkio 정규식 테스터로 연습하기

정규식은 직접 테스트하면서 배우는 게 가장 빨라요. Toolkio의 정규식 테스터에 패턴을 입력하면 매칭되는 부분이 실시간으로 하이라이트되거든요. 플래그(g, i, m 등)도 선택할 수 있어서 전역 검색이나 대소문자 무시 같은 옵션을 바로 테스트할 수 있어요. 매치 결과와 캡처 그룹도 한눈에 보여주니까 복잡한 패턴도 금방 이해할 수 있을 거예요. 처음에는 간단한 패턴부터 시작하세요. 숫자만 찾기(\d+), 이메일 찾기, 전화번호 찾기 순서로 연습하면 금방 익숙해져요.

지금 바로 정규식 테스터를 사용해보세요

무료이며, 브라우저에서 바로 실행됩니다.

정규식 테스터