정규식 테스터
정규표현식 패턴을 테스트하고 매칭 결과를 실시간으로 확인하는 무료 온라인 도구입니다.
//
Flags
- g - Global: Find all matches
- i - Case insensitive
- m - Multiline: ^ and $ match line breaks
- s - Dotall: . matches newlines
- u - Unicode: Full unicode support
Common Syntax
.- Any character\d- Digit (0-9)\w- Word character (a-z, A-Z, 0-9, _)\s- Whitespace*- 0 or more+- 1 or more?- 0 or 1[abc]- Any of a, b, or c(abc)- Capture group
주요 기능
- 실시간 매칭: 입력 즉시 결과 확인
- 5가지 플래그: g, i, m, s, u 지원
- 하이라이트 표시: 매칭된 부분 시각적 표시
- 그룹 캡처: 캡처 그룹 상세 정보 제공
- 일반 패턴: 자주 사용하는 패턴 제공
- 위치 정보: 각 매칭의 시작/끝 위치 표시
플래그 설명
| 플래그 | 이름 | 설명 |
|---|---|---|
| g | Global | 모든 매칭 찾기 (첫 번째만이 아님) |
| i | Ignore Case | 대소문자 구분 안 함 |
| m | Multiline | ^와 $가 각 줄의 시작/끝 매칭 |
| s | Dotall | .이 줄바꿈도 매칭 |
| u | Unicode | 유니코드 전체 지원 |
일반 패턴 예제
이메일
\w+@\w+\.\w+
매칭: user@example.com, admin@test.org
URL
https?://[\w\-._~:/?#\[\]@!$&'()*+,;=]+
매칭: http://example.com, https://site.com/page
전화번호
\+?\d{1,4}?[-.\s]?\(?\d{1,3}?\)?[-.\s]?\d{1,4}[-.\s]?\d{1,4}[-.\s]?\d{1,9}
매칭: 010-1234-5678, +82-10-1234-5678
헥스 컬러
#[0-9a-fA-F]{6}|#[0-9a-fA-F]{3}
매칭: #FF5733, #f00
날짜 (YYYY-MM-DD)
\d{4}-\d{2}-\d{2}
매칭: 2024-01-15
IP 주소
\b(?:\d{1,3}\.){3}\d{1,3}\b
매칭: 192.168.0.1
캡처 그룹
기본 그룹
패턴: (\d{4})-(\d{2})-(\d{2})
텍스트: 2024-01-15
그룹 1: 2024
그룹 2: 01
그룹 3: 15
이름 있는 그룹