Dev Patrache

Regex-spiekbriefje

기본 메타문자

패턴Description예시매치Kopiëren
.줄바꿈 제외 아무 문자 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예시매치Kopiëren
[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예시매치Kopiëren
*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예시매치Kopiëren
(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예시매치Kopiëren
^문자열/줄 시작^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예시매치Kopiëren
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예시매치Kopiëren
(?=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예시매치Kopiëren
\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]+줄바꿈 포함 전체 텍스트
Laatst bijgewerkt: 2026 · Gratis online tool

Wat is Regex-spiekbriefje?

Doorzoekbare regex-syntaxreferentie georganiseerd per categorie

Gebruiksaanwijzing

  1. 1
    Categorie selecteren — Kies de gewenste categorie zoals metatekens of kwantoren.
  2. 2
    Zoeken — Voer een patroon of beschrijving in de zoekbalk in om te filteren.
  3. 3
    Patroon kopiëren — Klik op de kopieerknop voor het patroon dat u nodig hebt.

Gerelateerde tools

Veelgestelde vragen

Zeven categorieën: metatekens, kwantoren, groepen/vastleggingen, ankers, tekenklassen, vlaggen en lookarounds.

U kunt in realtime zoeken op patroon, beschrijving of voorbeeld.

Ja, door op de kopieerknop naast elk patroon te klikken, wordt het naar het klembord gekopieerd.

Ja, het is geschreven op basis van JavaScript (ECMAScript) regex-syntax.

Nee. Alle gegevens zijn statisch opgenomen en kunnen offline worden gebruikt.

Deze site gebruikt cookies voor een betere ervaring en advertenties. Meer informatie