정규식 테스터 · Regex Tester

정규식을 테스트하고 매칭 결과를 확인합니다

패턴과 g·i·m·s 플래그를 넣으면 테스트 문자열에서 매치된 부분이 노란 배경으로 즉시 강조되고, 아래 목록에 각 매치의 위치·길이·캡처 그룹 값이 나열됩니다. 이메일·전화번호 같은 자주 쓰는 패턴 버튼이 있어 처음 정규식을 배우는 사람도 출발점을 얻을 수 있습니다. 문법 오류가 있으면 브라우저가 낸 오류 메시지를 그대로 보여 주므로 괄호 짝이나 이스케이프 실수를 빨리 찾습니다. 엔진은 브라우저 내장 JavaScript RegExp라 실제 프론트엔드 코드와 동일하게 동작합니다.

이 도구는 인터넷 연결을 끊어도 동작합니다. 입력한 내용과 파일은 이 브라우저 밖으로 나가지 않습니다.

//
테스트 문자열
광고

Regex Tester, 이렇게 쓰세요

정규식과 테스트 문자열을 입력하면 매치된 부분을 실시간으로 강조하고, 매치 개수·캡처 그룹 값과 플래그(g·i·m) 동작을 보여 줍니다.

이메일·전화번호 검증식을 만들거나, 로그에서 특정 패턴을 뽑는 식을 시험할 때 씁니다.

JavaScript 정규식 문법 기준이라 Python 의 (?P<name>) 같은 표기는 다릅니다. 예: 한국 휴대폰 ^01[016789]-?\d{3,4}-?\d{4}$.

관련 도구

자주 묻는 질문

Q. 너무 느려져요.

(.*)+ 같은 중첩 반복은 재앙적 백트래킹을 일으킵니다. 반복 범위를 명시하거나 문자 클래스를 구체화하세요.

Q. 첫 번째 매치만 나오고 나머지가 안 잡혀요.

g 플래그가 꺼져 있으면 첫 매치에서 멈춥니다. 플래그 버튼에서 global 을 켜면 문자열 전체의 매치가 모두 표시됩니다.

Q. 한글만 찾으려면 어떤 패턴을 쓰나요?

[가-힣]+ 가 완성형 한글 음절을 잡습니다. 자모까지 포함하려면 [ㄱ-ㅎㅏ-ㅣ가-힣]+ 처럼 범위를 넓히세요. \w 는 한글을 포함하지 않습니다.