정규표현식 테스터
정규표현식(Regular Expression)을 실시간으로 테스트하고 매칭 결과를 확인합니다. 패턴 매칭, 그룹 캡처, 문자열 치환 기능을 제공합니다.
/
/
g
g: 전체 매칭, i: 대소문자 무시, m: 멀티라인, s: .이 줄바꿈 포함, u: 유니코드
매칭 결과
0 matches매칭된 결과가 없습니다.
매칭된 패턴을 다른 문자열로 치환합니다.
$1, $2... 로 캡처 그룹 참조, $& 로 전체 매치 참조
자주 사용하는 패턴
정규표현식 치트시트
문자 클래스
. - 모든 문자 (줄바꿈 제외)\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 등 자주 사용하는 패턴 템플릿도 제공됩니다.
사용 방법
- 패턴 입력란에 정규표현식을 입력합니다 (슬래시 없이).
- 필요한 플래그를 선택합니다: g(전체), i(대소문자 무시), m(멀티라인) 등.
- 테스트 문자열에 검사할 텍스트를 입력합니다.
- 매칭 결과가 실시간으로 표시되며, 캡처 그룹도 확인할 수 있습니다.
- 치환 모드를 활성화하면 매칭된 부분을 다른 문자열로 바꿀 수 있습니다.
- 자주 사용하는 패턴 섹션에서 이메일, URL 등의 패턴을 바로 적용할 수 있습니다.
자주 묻는 질문
Q: g 플래그가 없으면 어떻게 되나요?
g(global) 플래그가 없으면 첫 번째 매칭만 찾고 중단합니다. 문자열 내 모든 매칭을 찾으려면 g 플래그를 활성화하세요.
Q: 캡처 그룹($1, $2)은 어떻게 사용하나요?
괄호 ()로 묶은 부분이 캡처 그룹이 됩니다. 치환 시 $1, $2 등으로 참조할 수 있습니다. 예: (\w+)@(\w+) 패턴에서 $1은 @ 앞부분, $2는 뒷부분입니다.
Q: 특수문자를 검색하려면 어떻게 하나요?
정규표현식에서 특별한 의미를 가진 문자(. * + ? ^ $ [ ] { } ( ) | \)는 백슬래시(\)로 이스케이프해야 합니다. 예: 마침표를 찾으려면 \.을 사용합니다.