정규식 치트시트

메타문자·수량자·앵커·그룹 등 카테고리별로 정규표현식 문법을 정리하고 검색과 원클릭 패턴 복사를 지원하는 무료 정규식 치트시트입니다. 정규식·SQL·코드 포맷처럼 작성하고 테스트하는 개발 작업에 적합하며, 모든 처리가 브라우저에서 이뤄져 코드가 서버로 전송되지 않고 설치나 회원가입 없이 무료로 사용할 수 있습니다.

기본 메타문자

패턴설명예시매치복사
.줄바꿈 제외 아무 문자 1개a.c"abc", "a1c", "a c"
\d숫자 [0-9]\d{3}"123", "456"
\D숫자가 아닌 문자\D+"abc", "!@#"
\w단어 문자 [a-zA-Z0-9_]\w+"hello", "var_1"
\W단어 문자가 아닌 것\W"!", " ", "@"
\s공백 문자 (스페이스, 탭, 줄바꿈)a\sb"a b", "a\tb"
\S공백이 아닌 문자\S+"hello", "123"
\b단어 경계\bcat\b"cat" (caterpillar 제외)
\B단어 경계가 아닌 위치\Bcat\B"concatenate" 내부의 cat
\n줄바꿈 문자line1\nline2줄바꿈으로 구분된 텍스트

문자 클래스

패턴설명예시매치복사
[abc]a, b, c 중 하나[aeiou]모음 1개
[^abc]a, b, c가 아닌 문자[^0-9]숫자가 아닌 문자
[a-z]a부터 z 범위[a-zA-Z]영문자 1개
[0-9]0부터 9까지[0-9]+"123", "42"
[\uAC00-\uD7AF]한글 완성형 범위[\uAC00-\uD7AF]+한글 문자열
[\u3130-\u318F]한글 자음/모음[\u3130-\u318F]+ㄱㄴㄷ, ㅏㅓㅗ
[a-zA-Z0-9_]\w와 동일[a-zA-Z0-9_]+"hello_123"

수량자

패턴설명예시매치복사
*0개 이상 반복ab*c"ac", "abc", "abbc"
+1개 이상 반복ab+c"abc", "abbc" (ac 제외)
?0개 또는 1개colou?r"color", "colour"
{n}정확히 n개 반복\d{4}"2026", "1234"
{n,}n개 이상 반복\d{2,}"12", "123", "1234"
{n,m}n개 이상 m개 이하 반복\d{2,4}"12", "123", "1234"
*?0개 이상 (게으른 매칭)<.*?>"<a>" ("<a>b</a>" 전체가 아닌)
+?1개 이상 (게으른 매칭)\w+?첫 단어 문자 1개만
{n,m}?n~m개 (게으른 매칭)\d{2,4}?가능한 적은 숫자만 매칭

그룹 & 캡처

패턴설명예시매치복사
(abc)그룹으로 묶고 캡처(\d+)-(\d+)"123-456" → 그룹1: 123, 그룹2: 456
(?:abc)그룹으로 묶되 캡처하지 않음(?:ab)+"ababab"
(?<name>abc)이름 있는 캡처 그룹(?<year>\d{4})그룹 year: "2026"
\1첫 번째 캡처 그룹 역참조(\w+)\s\1"hello hello"
(a|b)a 또는 b(cat|dog)"cat" 또는 "dog"
(?<name>)\k<name>명명된 그룹 역참조(?<word>\w+)\s\k<word>"hello hello"
(?>abc)백트래킹 없는 그룹 (일부 엔진)(?>a|ab)c"ac" (abc 제외)

앵커

패턴설명예시매치복사
^문자열/줄 시작^Hello"Hello world" (줄 시작)
$문자열/줄 끝world$"Hello world" (줄 끝)
\A문자열의 절대 시작\AHello문자열 맨 처음의 Hello
\Z문자열의 절대 끝end\Z문자열 맨 마지막의 end
\b단어와 비단어 사이 경계\bword\b독립된 "word"만
\B단어 경계가 아닌 위치\Bword"sword" 내부의 word
^...$문자열 전체가 패턴과 일치^\d{3}$정확히 3자리 숫자

플래그

패턴설명예시매치복사
g모든 매치 찾기/a/g"aaa" → 3개 매치
i대소문자 구분 안 함/hello/i"Hello", "HELLO"
m^$가 줄 단위로 동작/^abc/m각 줄의 시작 abc
s.이 줄바꿈 문자도 매칭/a.b/s"a\nb"
u유니코드 모드/\u{1F600}/u이모지 매칭
ylastIndex 위치에서만 매칭/\d/y지정된 위치의 숫자
d매치 인덱스 정보 포함/a/d매치 시작/끝 인덱스

룩어라운드

패턴설명예시매치복사
(?=abc)abc가 뒤에 오는 위치\d(?=px)"3" in "3px"
(?!abc)abc가 뒤에 오지 않는 위치\d(?!px)"3" in "3em"
(?<=abc)abc가 앞에 오는 위치(?<=\$)\d+"100" in "$100"
(?<!abc)abc가 앞에 오지 않는 위치(?<!\$)\d+$ 뒤가 아닌 숫자
(?=.*abc)문자열에 abc가 포함되어 있는지^(?=.*\d)(?=.*[a-z])숫자+소문자 포함 문자열
(?<=\d)(?=\D)숫자와 비숫자 사이(?<=\d)(?=\D)"a1b" → 1과 b 사이
(?!.*abc)abc가 포함되지 않은 문자열^(?!.*error)error가 없는 줄

특수 패턴

패턴설명예시매치복사
\t탭 문자\t+탭 문자 1개 이상
\r\nWindows 줄바꿈\r\nWindows 스타일 줄바꿈
\0널(null) 문자\0NULL 바이트
\xHH16진수로 지정한 문자\x41"A" (0x41)
\uHHHH유니코드 코드 포인트\uAC00"가"
\p{L}유니코드 Letter 카테고리 (u 플래그 필요)\p{L}+모든 언어의 문자
\P{N}유니코드 Number가 아닌 문자 (u 플래그 필요)\P{N}+숫자가 아닌 유니코드 문자
[\s\S]줄바꿈 포함 모든 문자 (s 플래그 대체)[\s\S]+줄바꿈 포함 전체 텍스트
임베드

이 도구를 내 사이트에 넣기

Powered by Patrache Studio DevTools
최종 업데이트: 2026년 · 무료 온라인 도구

정규식 치트시트란?

메타문자·수량자·앵커·그룹 등 카테고리별로 정규표현식 문법을 정리하고 검색과 원클릭 패턴 복사를 지원하는 무료 정규식 치트시트입니다. 정규식·SQL·코드 포맷처럼 작성하고 테스트하는 개발 작업에 적합하며, 모든 처리가 브라우저에서 이뤄져 코드가 서버로 전송되지 않고 설치나 회원가입 없이 무료로 사용할 수 있습니다.

사용 방법

  1. 1
    카테고리 선택— 메타문자, 수량자 등 원하는 카테고리를 선택하세요.
  2. 2
    검색— 검색창에 패턴이나 설명을 입력하여 필터링하세요.
  3. 3
    패턴 복사— 필요한 패턴의 복사 버튼을 클릭하세요.

관련 도구

정규식 테스터정규표현식을 입력 텍스트에 실시간으로 검증하고 일치 항목을 하이라이트하며 캡처 그룹·플래그·치환 미리보기를 제공하는 무료 온라인 정규식 테스터입니다. 정규식·SQL·코드 포맷처럼 작성하고 테스트하는 개발 작업에 적합하며, 모든 처리가 브라우저에서 이뤄져 코드가 서버로 전송되지 않고 설치나 회원가입 없이 무료로 사용할 수 있습니다.
정규식 이스케이프점·별표·괄호·대괄호 같은 정규식 특수문자를 자동으로 이스케이프해 어떤 문자열도 리터럴 패턴으로 안전하게 쓰게 해주는 무료 온라인 도구입니다. 글자 수 세기나 이스케이프 처리처럼 자잘하지만 자주 필요한 작업을 빠르게 끝낼 수 있어 편리하며, 브라우저에서 즉시 실행되고 설치나 회원가입 없이 무료로 사용할 수 있습니다.
텍스트 치환 도구텍스트와 코드를 위한 무료 찾기·바꾸기 도구. 일반 텍스트나 정규식(regex)으로 검색해 모든 일치 항목을 한 번에 치환합니다. 문서·로그·목록 등 텍스트를 비교·정리·변환해야 할 때 유용하며, 입력한 내용이 브라우저 안에서만 처리되어 외부로 전송되지 않고 설치나 회원가입 없이 무료로 이용할 수 있습니다.
Git 치트시트브랜치, 병합부터 rebase, stash, reset까지 Git 명령어를 카테고리별로 정리한 검색 가능한 무료 치트시트. 위험 등급도 표시. 코딩 중 빠르게 찾아봐야 할 코드·기호·단축키 정보를 한곳에서 확인할 수 있어 편리하며, 브라우저에서 즉시 검색·복사할 수 있고 설치나 회원가입 없이 무료로 이용할 수 있습니다.

자주 묻는 질문

메타문자, 수량자, 그룹/캡처, 앵커, 문자 클래스, 플래그, 룩어라운드 총 7개 카테고리입니다.

패턴, 설명, 예시를 기준으로 실시간 검색할 수 있습니다.

네, 각 패턴 옆의 복사 버튼을 클릭하면 클립보드에 복사됩니다.

네, JavaScript(ECMAScript) 정규식 문법을 기준으로 작성되었습니다.

아니요. 모든 데이터가 정적으로 포함되어 오프라인에서도 사용 가능합니다.

이 사이트는 사용자 경험 개선과 광고를 위해 쿠키를 사용합니다. 자세히 보기

광고 차단을 해제해 주세요

이 도구를 이용하려면 이 사이트의 광고 차단을 해제해 주세요. 광고 수익으로 무료 서비스를 운영합니다.

광고 차단기 아이콘을 눌러 이 사이트의 차단을 끈 뒤 다시 확인해 주세요.