정규식 테스터

이 브라우저에서 처리

텍스트 한도: 2000000자

이 도구는 입력을 업로드하지 않습니다.

패턴과 플래그를 JS 엔진으로 매칭합니다. Java의 Pattern과 방언이 다르고, 개인정보 원본을 붙여 넣는 검사기가 아닙니다.

채팅 로그에서 010 번호를 가리는 패턴을 짜다 보면, 자바 예시와 브라우저 콘솔이 서로 다른 줄을 잡습니다. 이 페이지는 JavaScript 정규식 시험입니다.

긴 문서에서 단순 치환은 찾아 바꾸기입니다. URL 슬러그는 슬러그 생성입니다.

한국 실무에서 자주 시험하는 것

  • 휴대폰: 하이픈 있음/없음, 011 3-4-4
  • 이메일: @ 앞 마스킹
  • 로그에서 주문번호만 추출

주민등록번호 패턴 글이 많지만, 실번호는 붙이지 마세요. 가짜 13자리로 그룹만 확인하면 됩니다.

^ $/g를 빼면 “한 줄만” 또는 “첫 매치만”으로 착각하기 쉽습니다. 플래그를 명시하세요.

사용 순서

  1. 샘플 텍스트와 패턴, 플래그를 넣습니다.
  2. 매치와 그룹을 봅니다. 치환 칸이 있으면 미리보기도 봅니다.
  3. 운영 언어가 Java·Python이면 그 런타임에서 다시 돌리세요.

정직한 제한

  • JS 방언입니다. 점유율 높은 regex101을 대체하지 않습니다.
  • 재앙적 백트래킹을 막아 주지 않습니다. 악의적 패턴은 탭을 멈출 수 있습니다.
  • 입력은 이 탭에 남습니다.

로컬 시험입니다. 개인정보 처리 시스템이 아닙니다.

자주 묻는 질문

자바 백엔드와 결과가 다른 이유는 무엇인가요?

여기는 new RegExp입니다. 룩비하인드와 유니코드 클래스 지원이 Java·PCRE와 다릅니다. 운영 코드 언어로 한 번 더 확인하세요.

주민등록번호 실데이터를 붙여도 되나요?

가짜 샘플만 쓰세요. 이 탭은 올리지 않지만, 화면과 클립보드에 남습니다. 마스킹 로직은 샘플로 검증하세요.

010-1234-5678과 01012345678을 같이 잡나요?

패턴에 하이픈을 선택으로 넣어야 합니다. 한국 블로그의 (\d{3})-?(\d{3,4})-?(\d{4}) 계열이 흔합니다.

모든 줄을 치환하려면요?

테스트 치환은 됩니다. 긴 원고 일괄은 찾아 바꾸기가 더 단순합니다.

regex101의 설명 그래프가 있나요?

없습니다. 매치·그룹·횟수만 보여 줍니다.

샘플이 서버로 가나요?

아닙니다. 매칭은 이 탭에서 끝납니다.

관련 도구