정규식 테스터
패턴·플래그·테스트 문자열로 매치를 하이라이트하고 그룹을 확인합니다.
정규식 테스터
값을 입력한 뒤 계산하기를 눌러주세요.
JavaScript RegExp로 브라우저에서만 검사합니다. 서버로 전송되지 않습니다.
사용 방법
- 패턴에 슬래시 없이 정규식 본문만 넣습니다. 예시는 이메일 비슷한 그룹입니다.
- 플래그 칸 또는 체크박스로 g 전역, i 대소문자 무시, m 다중 행, s dotAll, u 유니코드를 켭니다.
- 테스트 문자열에 검사할 텍스트를 붙여 넣습니다.
- 검사를 눌러 매치 수, 하이라이트, 매치 목록 / 그룹을 확인합니다.
- 패턴을 바꾸려면 고친 뒤 다시 검사하고, 비우려면 초기화합니다.
핵심 개념
정규식 테스터는 자바스크립트 RegExp로 브라우저에서만 매치를 보여 줍니다. PCRE나 파이썬과 문법·플래그가 다를 수 있어 서버 쪽 정규식을 그대로 붙여 넣으면 실패할 수 있습니다. 캡처 그룹은 목록에 번호와 함께 나옵니다. 개인정보가 있는 로그는 가짜 값으로 바꿔 시험하세요.
g가 꺼져 있으면 첫 매치 위주로 보일 수 있습니다. i는 대소문자를 무시하고, m은 ^ $가 줄 단위로 동작하며, s는 점이 개행을 먹고, u는 유니코드 이스케이프에 필요합니다. 잘못된 패턴이면 상태 메시지가 뜹니다. 치환까지 한 번에 하지는 않으니 바꾸기는 텍스트 치환 도구를 쓰세요.
예시
패턴에 이메일 비슷한 그룹을 넣고 g를 켠 뒤 테스트 칸에 두 주소를 넣으면 매치 수 2와 하이라이트, 그룹 목록이 나옵니다. i를 켜면 대문자 도메인도 잡힙니다. 괄호를 빠뜨리면 오류 메시지가 뜨고 결과는 숨겨집니다. 자바스크립트 엔진이라 룩비하인드 일부는 브라우저마다 다를 수 있습니다. 전역 플래그가 꺼져 있으면 첫 매치만 하이라이트되니 목록을 전부 보려면 g를 켜세요. 테스트 문자열에 실제 개인정보를 넣지 말고 비슷한 가짜 값을 쓰세요. 같은 입력을 여러 번 시험할 때는 초기화 후 새로 붙여 이전 출력과 섞이지 않게 합니다. 공용 컴퓨터라면 작업이 끝난 뒤 입력란을 비워 원문이 모니터에 남지 않게 하세요. 브라우저 탭을 닫으면 방금 붙인 값도 함께 사라지며 서버에 삭제 요청을 보낼 필요는 없습니다. 버튼 이름과 칸 제목은 화면 위쪽 도구와 같으므로 글을 읽으며 그대로 따라가면 됩니다.
자주 묻는 질문
정규식 테스터는 어떤 엔진인가요?
브라우저 자바스크립트 RegExp입니다. PCRE·파이썬과 일부 문법이 다를 수 있습니다.
플래그 g를 끄면 어떻게 되나요?
전역이 아니어서 첫 매치 중심으로 보입니다. 여러 건을 보려면 g를 켜 두세요.
정규식 테스트 문자열이 서버로 가나요?
아니요. 브라우저에서만 검사합니다.
룩비하인드도 되나요?
브라우저가 지원하는 범위만 됩니다. 구형 엔진 문법은 오류가 날 수 있습니다.
치환 결과도 보여 주나요?
매치와 그룹만 보여 줍니다. 바꾸기는 텍스트 치환 도구를 쓰세요.
유니코드 한글 매치에는 어떤 플래그가 좋나요?
u 플래그를 켜면 유니코드 이스케이프와 한글 경계를 다루기 수월합니다. 관련: 텍스트 치환 · 텍스트 비교
최종 검토일: 2026년 9월 4일