코드, 데이터 및 QR 도구

정규식 테스터

브라우저에서 JavaScript 정규식을 만들고 테스트하세요. 텍스트를 어디에도 보내지 않고 모든 일치, 캡처 그룹, 인덱스, 오류를 볼 수 있습니다.

브라우저에서 로컬 처리가입 불필요개인정보 안내 ↗

앞뒤 슬래시 없이 패턴만 입력하세요. JavaScript RegExp 문법을 사용합니다.

플래그

최대 200,000 UTF-16자입니다. 일치는 로컬에서 수행됩니다.

사용 방법

사용 방법

  1. JavaScript 정규식을 입력하고 플래그를 선택하세요.
  2. 테스트할 텍스트를 붙여 넣은 다음 표현식 테스트를 선택하세요.
  3. 각 일치, 캡처 그룹, 원본 위치를 검토하거나 보고된 오류를 수정하세요.

JavaScript RegExp 동작

이 테스터는 브라우저 내장 RegExp 엔진을 사용하므로 구문, 플래그, 유니코드 동작, 룩어라운드, 역참조, 명명 그룹은 브라우저가 지원하는 JavaScript 버전을 따릅니다.

확인할 수 있는 일치 세부 정보

각 결과에 전체 일치, 0부터 시작하는 원본 인덱스, 종료 위치, 캡처 그룹이 표시됩니다. 브라우저가 제공하면 명명된 캡처에도 레이블을 붙입니다. 전역 및 스티키 표현식은 반복 평가하고 나머지는 첫 일치를 표시합니다.

비공개 로컬 처리

표현식과 테스트 텍스트는 이 브라우저에 남습니다. 각 입력은 최대 200,000 UTF-16자이며 페이지는 서버로 보내거나 원격 패턴 라이브러리를 가져오지 않습니다.

자주 묻는 질문

더 알아보기

어떤 정규식 방식을 사용하나요?

PCRE, Python, Ruby 또는 다른 서버 측 방식이 아니라 브라우저 JavaScript RegExp 구현을 사용합니다. 이식성이 중요하면 대상 JavaScript 런타임을 확인하세요.

왜 일치가 하나만 보이나요?

g 또는 y 플래그가 없으면 JavaScript RegExp는 첫 일치만 반환합니다. g를 켜면 겹치지 않는 모든 일치를 찾고 y는 현재 위치에서 반복 일치합니다.

표현식이 업로드되나요?

아니요. 일치 검사와 오류 보고는 브라우저에서 로컬로 이루어집니다.

빈 캡처 그룹은 무엇인가요?

그룹이 빈 문자열과 일치하거나 일치하지 않아 긴 대시로 표시될 수 있습니다. 테스터는 결과에서 이 차이를 유지합니다.