모든 도구

정규식 생성기

자주 쓰는 정규식 패턴을 제공합니다. 이메일, 전화번호, URL 등 20가지 프리셋.

자주 사용하는 패턴

예시: [email protected]

/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/g

🔍 정규표현식 생성기란?

정규표현식(Regular Expression, Regex)은 문자열에서 특정 패턴을 찾거나 검증하기 위한 강력한 도구입니다. 이메일 주소, 전화번호, URL, IP 주소 등 다양한 형식의 데이터를 검증할 때 필수적으로 사용됩니다. 하지만 정규식 문법은 직관적이지 않아 매번 작성하기가 번거롭습니다. 이 정규표현식 생성기는 20가지 이상의 자주 사용하는 프리셋 패턴을 제공하고, 직접 입력한 텍스트로 실시간 테스트까지 할 수 있어 개발 생산성을 크게 높여줍니다.

📋 자주 쓰는 정규식 패턴

이메일 검증

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$ — 영문, 숫자, 특수문자를 포함한 이메일 형식을 검증합니다. 회원가입 폼이나 데이터 정제에 가장 많이 사용되는 패턴 중 하나입니다.

전화번호 검증

한국 휴대폰 번호(010-XXXX-XXXX)와 유선전화(02-XXX-XXXX) 패턴을 각각 지원합니다. 하이픈(-) 유무에 관계없이 매칭되도록 설계되어 있어 사용자 입력값을 유연하게 검증할 수 있습니다.

URL 및 IP 주소

HTTP/HTTPS 프로토콜을 포함한 URL 패턴과 IPv4(0.0.0.0 ~ 255.255.255.255), IPv6 주소 형식을 검증합니다. 웹 크롤링이나 로그 분석 시 유용합니다.

비밀번호 강도 검증

영문, 숫자, 특수문자를 각각 최소 1개 이상 포함하고 8자 이상인 비밀번호를 검증합니다. Lookahead(?=...)를 활용한 대표적인 정규식 활용 사례입니다.

📖 정규식 기본 문법

문법설명예시
.임의의 한 문자a.c → abc, a1c
*0회 이상 반복ab*c → ac, abc, abbc
+1회 이상 반복ab+c → abc, abbc
?0회 또는 1회colou?r → color, colour
\d숫자 (0-9)\d+ → 123, 456
\w영문, 숫자, 밑줄\w+ → hello_123
[abc]문자 클래스 (a 또는 b 또는 c)[aeiou] → 모음 매칭
^, $문자열 시작, 끝^abc$ → 정확히 abc

⚙️ 플래그(Flag) 설명

  • g (global) — 첫 번째 매칭만이 아니라 문자열 전체에서 모든 매칭을 찾습니다.
  • i (case insensitive) — 대소문자를 구분하지 않고 매칭합니다. ABC와 abc를 동일하게 처리합니다.
  • m (multiline) — ^와 $가 전체 문자열이 아닌 각 줄의 시작과 끝에 매칭됩니다.

자주 묻는 질문

정규표현식이 뭔가요?

정규표현식(Regular Expression)은 문자열에서 특정 패턴을 검색, 매칭, 치환하기 위한 문법입니다. 프로그래밍 언어 대부분에서 지원하며, 데이터 검증이나 텍스트 처리에 널리 사용됩니다.

프리셋 패턴은 수정할 수 있나요?

네, 프리셋 패턴을 선택한 후 패턴 입력창에서 직접 수정할 수 있습니다. 수정된 패턴은 즉시 테스트 결과에 반영됩니다.

정규식 테스트는 어떻게 하나요?

패턴을 선택하거나 직접 입력한 뒤, 아래 테스트 영역에 검증할 문자열을 줄 단위로 입력하면 실시간으로 매칭 여부가 표시됩니다. 초록색은 매칭 성공, 빨간색은 매칭 실패입니다.

관련 도구