AD JB Toolbox 01

정규식 테스터

/ /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. 괄호 ( ), 대괄호 [ ] 짝이 맞는지, 특수문자를 이스케이프(\) 처리했는지 확인해보세요.