Dev Patrache

Lembar Contekan Regex

기본 메타문자

패턴Description예시매치Salin
.줄바꿈 제외 아무 문자 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줄바꿈으로 구분된 텍스트

문자 클래스

패턴Description예시매치Salin
[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"

수량자

패턴Description예시매치Salin
*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}?가능한 적은 숫자만 매칭

그룹 & 캡처

패턴Description예시매치Salin
(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 제외)

앵커

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

플래그

패턴Description예시매치Salin
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매치 시작/끝 인덱스

룩어라운드

패턴Description예시매치Salin
(?=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가 없는 줄

특수 패턴

패턴Description예시매치Salin
\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]+줄바꿈 포함 전체 텍스트
Terakhir diperbarui: 2026 · Alat online gratis

Apa itu Lembar Contekan Regex?

Referensi sintaks regex yang dapat dicari dan diorganisir berdasarkan kategori

Cara Penggunaan

  1. 1
    Pilih kategori — Pilih kategori yang diinginkan seperti metakarakter atau kuantifier.
  2. 2
    Cari — Masukkan pola atau deskripsi di bilah pencarian untuk memfilter.
  3. 3
    Salin pola — Klik tombol salin untuk pola yang Anda butuhkan.

Alat Terkait

Pertanyaan yang Sering Diajukan

Tujuh kategori: metakarakter, kuantifier, grup/tangkapan, anchor, kelas karakter, flag, dan lookaround.

Anda dapat mencari secara real-time berdasarkan pola, deskripsi, atau contoh.

Ya, mengklik tombol salin di samping setiap pola akan menyalinnya ke clipboard.

Ya, ditulis berdasarkan sintaks regex JavaScript (ECMAScript).

Tidak. Semua data disertakan secara statis dan dapat digunakan secara offline.

Situs ini menggunakan cookie untuk pengalaman dan iklan yang lebih baik. Pelajari lebih lanjut