정규표현식 테스터

정규표현식(Regular Expression)을 실시간으로 테스트하고 매칭 결과를 확인합니다. 패턴 매칭, 그룹 캡처, 문자열 치환 기능을 제공합니다.

/ /
g

g: 전체 매칭, i: 대소문자 무시, m: 멀티라인, s: .이 줄바꿈 포함, u: 유니코드

매칭 결과

0 matches

매칭된 결과가 없습니다.

매칭된 패턴을 다른 문자열로 치환합니다.

자주 사용하는 패턴

정규표현식 치트시트

문자 클래스

. - 모든 문자 (줄바꿈 제외)
\d - 숫자 [0-9]
\D - 숫자 아님
\w - 단어 문자 [a-zA-Z0-9_]
\W - 단어 문자 아님
\s - 공백 문자
\S - 공백 아님

앵커

^ - 문자열/줄 시작
$ - 문자열/줄 끝
\b - 단어 경계
\B - 단어 경계 아님

수량자

* - 0회 이상
+ - 1회 이상
? - 0 또는 1회
{n} - 정확히 n회
{n,} - n회 이상
{n,m} - n~m회

그룹

(abc) - 캡처 그룹
(?:abc) - 비캡처 그룹
(?<name>abc) - 명명된 그룹
\1 - 역참조

전후방탐색

(?=abc) - 긍정 전방탐색
(?!abc) - 부정 전방탐색
(?<=abc) - 긍정 후방탐색
(?<!abc) - 부정 후방탐색

특수문자

[abc] - 문자 집합
[^abc] - 부정 문자 집합
[a-z] - 문자 범위
a|b - OR (택일)
\ - 이스케이프

정규표현식 테스터란?

정규표현식(Regular Expression, Regex) 테스터는 패턴 매칭을 실시간으로 테스트하고 결과를 시각적으로 확인할 수 있는 도구입니다. 텍스트 검색, 데이터 검증, 문자열 치환 등 프로그래밍과 텍스트 처리에서 필수적으로 사용됩니다. 이메일, 전화번호, URL 등 자주 사용하는 패턴 템플릿도 제공됩니다.

사용 방법

  1. 패턴 입력란에 정규표현식을 입력합니다 (슬래시 없이).
  2. 필요한 플래그를 선택합니다: g(전체), i(대소문자 무시), m(멀티라인) 등.
  3. 테스트 문자열에 검사할 텍스트를 입력합니다.
  4. 매칭 결과가 실시간으로 표시되며, 캡처 그룹도 확인할 수 있습니다.
  5. 치환 모드를 활성화하면 매칭된 부분을 다른 문자열로 바꿀 수 있습니다.
  6. 자주 사용하는 패턴 섹션에서 이메일, URL 등의 패턴을 바로 적용할 수 있습니다.

자주 묻는 질문

Q: g 플래그가 없으면 어떻게 되나요?

g(global) 플래그가 없으면 첫 번째 매칭만 찾고 중단합니다. 문자열 내 모든 매칭을 찾으려면 g 플래그를 활성화하세요.

Q: 캡처 그룹($1, $2)은 어떻게 사용하나요?

괄호 ()로 묶은 부분이 캡처 그룹이 됩니다. 치환 시 $1, $2 등으로 참조할 수 있습니다. 예: (\w+)@(\w+) 패턴에서 $1은 @ 앞부분, $2는 뒷부분입니다.

Q: 특수문자를 검색하려면 어떻게 하나요?

정규표현식에서 특별한 의미를 가진 문자(. * + ? ^ $ [ ] { } ( ) | \)는 백슬래시(\)로 이스케이프해야 합니다. 예: 마침표를 찾으려면 \.을 사용합니다.