정규식 테스터
/
/g
테스트할 문자열
매치 결과 (하이라이트)
패턴을 입력하면 결과가 표시됩니다.
치환 (Replace)
정규식(정규표현식)이란?
정규식(Regular Expression)은 문자열에서 특정 패턴을 찾거나, 검증하거나, 치환할 때 사용하는 표기법입니다. 이메일·전화번호 형식 검증, 로그에서 원하는 값만 추출, 텍스트 일괄 치환 등 다양한 곳에서 활용됩니다. 이 도구는 자바스크립트 정규식 엔진을 그대로 사용하므로, 여기서 테스트한 패턴을 JavaScript 코드에 바로 사용할 수 있습니다. 모든 처리는 브라우저 안에서만 이루어지며 서버로 전송되지 않습니다.
자주 쓰는 정규식 문법
| 패턴 | 의미 |
|---|---|
. | 줄바꿈을 제외한 아무 문자 하나 |
\d | 숫자 (0-9) |
\w | 영문자, 숫자, 밑줄(_) |
\s | 공백 문자 (스페이스, 탭, 줄바꿈) |
+ | 앞 패턴이 1개 이상 반복 |
* | 앞 패턴이 0개 이상 반복 |
? | 앞 패턴이 0개 또는 1개 |
{n,m} | 앞 패턴이 n번 이상 m번 이하 반복 |
^ / $ | 문자열의 시작 / 끝 |
[가-힣] | 한글 문자 범위 |
(...) | 그룹 캡처 (치환 시 $1, $2로 참조 가능) |
자주 묻는 질문
- Q. g 플래그를 꼭 켜야 하나요?
- A. 매치 목록/하이라이트는 g 플래그 여부와 상관없이 항상 모든 매치를 찾아 보여줍니다. 다만 아래 "치환" 결과는 g가 꺼져 있으면 첫 번째 매치만 치환됩니다 (자바스크립트
replace()동작과 동일). - Q. 입력한 문자열이 서버로 전송되나요?
- A. 아니요. 정규식 매칭은 브라우저(자바스크립트) 안에서만 실행되며 서버로 전송되지 않습니다.
- Q. 패턴에 오류가 있다고 나옵니다.
- A. 괄호
( ), 대괄호[ ]짝이 맞는지, 특수문자를 이스케이프(\) 처리했는지 확인해보세요.
