자주 사용하는 패턴
\d- 숫자,\w- 단어 문자,\s- 공백+- 1개 이상,*- 0개 이상,?- 0 또는 1개^- 시작,$- 끝()- 캡처 그룹,(?:)- 비캡처 그룹
🔍 정규식 테스터란?
정규표현식(Regular Expression)은 문자열에서 특정 패턴을 찾고 조작하는 강력한 도구입니다. 이 테스터는 정규식을 실시간으로 테스트하며, 매칭 결과를 하이라이트로 시각화합니다. 캡처 그룹, 플래그 설정, 문자열 치환까지 한 곳에서 확인할 수 있습니다. 이메일, URL, 전화번호 등 자주 쓰는 패턴 프리셋으로 빠르게 시작할 수 있습니다.
📊 자주 사용하는 정규식 패턴
| 목적 | 패턴 | 설명 |
|---|---|---|
| 이메일 | [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} | 기본 이메일 형식 |
| URL | https?://[^\s]+ | http/https URL |
| 숫자 | \d+ | 1개 이상 숫자 |
| 공백 제거 | ^\s+|\s+$ | 앞뒤 공백 |
💡 정규식 작성 팁
- g 플래그: 전역 검색, 모든 일치 항목 찾기
- i 플래그: 대소문자 구분 없이 검색
- 캡처 그룹 (): 일치 부분 추출, $1, $2로 참조
- 비탐욕적 *?: 가능한 적은 문자 매칭
자주 묻는 질문
정규식에서 특수문자를 어떻게 찾나요?▼
\로 이스케이프합니다. 예: \. (마침표), \? (물음표), \[ (대괄호). \는 두 번 (\\)으로 이스케이프합니다.
캡처 그룹과 비캡처 그룹의 차이는?▼
캡처 그룹 ()은 매칭된 부분을 저장해 $1, $2로 참조합니다. 비캡처 그룹 (?:)은 그룹화만 하고 저장하지 않습니다.
왜 패턴이 작동하지 않나요?▼
플래그를 확인하세요. g가 없으면 첫 번째만 매칭됩니다. 또한 JavaScript 정규식과 다른 언어의 정규식은 약간 다를 수 있습니다.