정규식 테스터
regex-test• 정규식과 플래그를 넣으면 일치 부분을 실시간으로 하이라이트해요. • 캡처 그룹 확인·치환(replace) 미리보기, 자주 쓰는 패턴 예시까지.
모든 매칭은 브라우저에서 처리돼요. 전역(g) 플래그가 없으면 첫 매치만 잡혀요. 치환은 $1·$2(캡처 그룹), 이름 그룹, $&(전체 일치)를 지원해요.
정규식 테스터는 이럴 때 씁니다
정규식은 문자열에서 원하는 패턴을 찾아내는 표기법이에요. 이메일 형식 검사, 로그에서 특정 값만 뽑기, 일괄 치환처럼 규칙이 있는 문자열 작업에 써요.
문제는 눈으로 봐서는 맞는지 알기 어렵다는 점이에요. 코드에 넣고 돌려보며 고치면 시간이 오래 걸리죠. 여기에 패턴과 대상 문자열을 넣으면 어디가 매치되는지 바로 표시돼서 고쳐가며 확인할 수 있어요.
플래그도 함께 시험해 보세요. g는 전체 찾기, i는 대소문자 무시, m은 여러 줄 처리예요. 여기서 확인한 패턴은 JavaScript 문법 기준이라 다른 언어에선 일부 표기가 다를 수 있어요. 입력값은 브라우저에서만 처리돼요.
자주 묻는 질문
여기 정규식은 어느 언어 기준인가요?
브라우저의 자바스크립트 정규식 엔진을 그대로 씁니다. 그래서 여기서 통과한 패턴은 자바스크립트나 타입스크립트에 그대로 옮길 수 있어요. 파이썬, 자바, 그렙은 뒤돌아보기나 이름 붙인 그룹 표기가 조금씩 달라서, 옮길 때는 해당 언어 문법을 한 번 확인하는 게 좋아요.
플래그 g·i·m 은 각각 무슨 뜻인가요?
g는 첫 번째 하나에서 멈추지 않고 전체를 다 찾고, i는 대소문자를 구분하지 않아요. m은 여러 줄일 때 시작·끝을 뜻하는 기호가 각 줄의 처음과 끝에도 걸리게 합니다. s와 u도 있어서, s는 점이 줄바꿈까지 포함하게 하고 u는 유니코드 문자를 제대로 다루게 해요.
일치한 것 중 일부만 뽑고 싶어요
괄호로 묶은 부분은 매치마다 그룹 1, 그룹 2로 나뉘어 따로 표시돼요. 날짜에서 연·월·일만 떼거나 로그에서 값만 뽑을 때 이렇게 씁니다. 치환을 켜면 바꿀 문자열 안에서 달러 기호와 번호로 그 그룹을 다시 불러 쓸 수 있고, 이름을 붙인 그룹도 함께 보여줍니다.
원하는 것보다 너무 길게 잡혀요
별표나 더하기는 기본적으로 가능한 한 길게 먹기 때문에, 태그 하나만 잡으려 해도 첫 태그부터 마지막 태그까지 통째로 걸립니다. 수량 기호 뒤에 물음표를 붙여 가장 짧게 잡게 하거나, 닫는 기호를 제외한 문자 집합으로 범위를 막으면 원하는 만큼만 잡혀요.
이메일·전화번호·숫자 패턴 예시가 있나요?
자주 쓰는 패턴 버튼이 있어서 이메일, 휴대폰 번호, 링크, 숫자, 한글, 날짜, 태그를 한 번에 넣어 볼 수 있어요. 전화번호는 하이픈이 있어도 없어도 잡히게 돼 있고, 이메일은 실무에서 쓰기 쉬운 간단한 형태라 필요하면 이 자리에서 바로 고쳐 쓰면 됩니다.
일치가 하나만 나와요
g 플래그를 끄면 정규식은 첫 번째 일치에서 멈춥니다. 전부 찾고 싶다면 g를 켜세요. 치환도 마찬가지라 g가 없으면 맨 앞 하나만 바뀌니, 일괄 치환이 목적이라면 g가 켜져 있는지 먼저 확인하는 게 빠릅니다.