Tool Hub

정규식 치트시트

정규식 메타문자·플래그·클래스 인터랙티브 레퍼런스

all
meta
quantifier
class
anchor
group
lookaround
flag

38개 항목

meta
.

줄바꿈 제외 임의의 한 문자

a.c → 'abc'

meta
\d

숫자 (0-9)

\d+ → '123'

meta
\D

숫자 아님

\D+ → 'abc'

meta
\w

단어 문자 [A-Za-z0-9_]

\w+ → 'foo_1'

meta
\W

단어 문자 아님

\W → '!'

meta
\s

공백 (스페이스·탭·줄바꿈)

a\sb → 'a b'

meta
\S

공백 아님

\S+ → 'foo'

meta
\b

단어 경계

\bcat\b → 'cat'

meta
\B

단어 경계 아님

\Bcat → 'concat'

quantifier
*

0 회 이상 (greedy)

a* → '', 'aaa'

quantifier
+

1 회 이상 (greedy)

a+ → 'aaa'

quantifier
?

0 또는 1 (선택)

colou?r → 'color', 'colour'

quantifier
{n}

정확히 n 회

\d{4} → '2025'

quantifier
{n,}

n 회 이상

\d{2,} → '12', '123'

quantifier
{n,m}

n 에서 m 회 사이

\d{2,4} → '12', '1234'

quantifier
*?

0 회 이상 (lazy)

<.*?> → '<a>', '<b>'

quantifier
+?

1 회 이상 (lazy)

.+? → minimal match

class
[abc]

a, b, c 중 하나

[aeiou] → vowels

class
[^abc]

a, b, c 가 아님

[^0-9] → non-digit

class
[a-z]

a 에서 z 범위

[A-Za-z] → letters

class
[\d\s]

복합 클래스

[\d\.] → digit or dot

anchor
^

문자열 시작 (또는 /m 사용 시 라인 시작)

^foo → starts with foo

anchor
$

문자열 끝 (또는 /m 사용 시 라인 끝)

bar$ → ends with bar

group
(abc)

캡처 그룹

(\d+)-(\w+) → captures both

group
(?:abc)

비캡처 그룹

(?:foo|bar)+

group
(?<name>abc)

명명 캡처 그룹

(?<year>\d{4})

group
a|b

대체 (또는)

cat|dog → 'cat' or 'dog'

group
\1

그룹 1 의 backreference

(\w)\1 → 'oo' in 'book'

lookaround
(?=abc)

긍정 lookahead

\d(?=px) → '12' in '12px'

lookaround
(?!abc)

부정 lookahead

\d(?!px) → digit not followed by px

lookaround
(?<=abc)

긍정 lookbehind

(?<=\$)\d+ → '100' in '$100'

lookaround
(?<!abc)

부정 lookbehind

(?<!\$)\d+ → digit not after $

flag
g

Global — 모든 매치

/foo/g

flag
i

대소문자 무시

/FOO/i → matches 'foo'

flag
m

Multiline — ^/$ 라인 단위

/^line/m

flag
s

Dotall — . 가 줄바꿈 매치

/a.b/s

flag
u

유니코드 모드

/\u{1F600}/u

flag
y

Sticky — lastIndex 부터 매치

/foo/y

사용 방법

  1. 'lookahead', 'quantifier', '\d'와 같은 키워드를 검색 상자에 입력하여 항목을 필터링하세요.
  2. 카테고리 배지(앵커, 그룹, 수량자, 클래스, 룩어라운드)를 클릭하여 특정 CLI로 결과를 좁히세요.
  3. 카드를 클릭하여 클립보드에 구문을 복사하세요.
  4. 복사 링크 버튼을 사용하여 필터링된 보기를 공유하세요.

예제

  • 'lookahead'를 검색하면 (?=...) 및 (?!...) 항목과 설명 및 예제가 나타납니다.
  • 수량자 배지를 클릭하면 +, *, ?, {n,m} 같은 항목이 표시됩니다 — 각 카드는 구문, 설명, 짧은 예제 문자열을 표시합니다.

프로덕션 사용 전 출력을 검증하십시오. 보증 없음 — 자세한 내용은 이용약관.