정규식 테스터
정규표현식 실시간 테스트
//g
JavaScript(ECMAScript) 정규식 문법 기준입니다.
정규식 문법 치트시트
| 문법 | 의미 | 예시 |
|---|---|---|
| \d | 숫자 한 글자 | \d{3} → 010 |
| \w | 문자·숫자·밑줄 | \w+ → hello_1 |
| \s | 공백 문자 | a\sb → a b |
| . | 줄바꿈 제외 아무 문자 | a.c → abc |
| ^ | 문자열(또는 줄) 시작 | ^abc |
| $ | 문자열(또는 줄) 끝 | abc$ |
| [abc] | 괄호 안 문자 중 하나 | [aeiou] |
| [^abc] | 괄호 안 문자가 아닌 것 | [^0-9] |
| (그룹) | 캡처 그룹 | (\d+)-(\d+) |
| (?<이름>...) | 이름 있는 캡처 그룹 | (?<year>\d{4}) |
| a|b | a 또는 b | cat|dog |
| ? | 0개 또는 1개 | colou?r |
| + | 1개 이상 | a+ |
| * | 0개 이상 | a* |
| {n,m} | n개 이상 m개 이하 | \d{2,4} |
| (?=...) | 긍정형 전방탐색 (뒤에 …가 오면) | \d+(?=원) |
| (?!...) | 부정형 전방탐색 (뒤에 …가 안 오면) | \d+(?!원) |
| \b | 단어 경계 | \bcat\b |
사용법
- 정규표현식 패턴과 플래그(g·i·m 등)를 입력합니다.
- 테스트할 텍스트를 붙여넣으면 매치 부분이 실시간 하이라이트됩니다.
- 휴대폰·이메일 등 자주 쓰는 패턴은 프리셋 버튼으로 바로 불러올 수 있습니다.
자주 묻는 질문
- Q. 어떤 정규식 문법 기준인가요?
- A. JavaScript(ECMAScript) 정규식 엔진 기준입니다. 웹 개발에서 쓰는 문법과 동일하며, 대부분의 기본 문법은 다른 언어와도 호환됩니다.
- Q. 휴대폰 번호 정규식은 어떻게 쓰나요?
- A. 프리셋의 휴대폰 패턴을 누르면 하이픈 유무를 모두 허용하는 패턴이 입력됩니다. 이메일·URL·사업자등록번호·IP 주소 프리셋도 제공합니다.
- Q. 매치가 하나만 잡혀요.
- A. g(전역) 플래그가 꺼져 있으면 첫 매치만 찾습니다. 전체를 찾으려면 g 플래그를 켜세요. 대소문자 무시는 i 플래그입니다.
이 도구에 틀린 정보가 있나요? 알려주세요.