CanDoYa
KO

무료 정규식 테스트

브라우저에서 바로 실행됩니다. 업로드도, 회원가입도 없습니다.

JavaScript 플래그: d, g, i, m, s, u, v, y. 슬래시는 넣지 마세요.

정규 표현식과 테스트 텍스트를 입력하면 시작됩니다.
일치 항목과 그룹
정규 표현식을 입력하면 일치 항목을 확인할 수 있습니다.

$&, $1, $<name> 등 JavaScript 치환 토큰을 지원합니다.

치환 미리보기
유효한 패턴을 입력하면 치환 결과를 미리 볼 수 있습니다.
이 도구 공유하기

정규식 테스트란 무엇인가요?

정규식 테스트는 샘플 텍스트에 정규 표현식을 실행하고 각 일치 항목의 문자열 위치, 캡처 그룹, 치환 결과를 보여 줍니다. 브라우저의 JavaScript RegExp 엔진을 사용하므로 프런트엔드나 Node.js 코드에 넣을 플래그와 치환 토큰을 그대로 확인할 수 있습니다.

사용 방법

  1. 1패턴 입력. 앞뒤 슬래시 없이 정규 표현식을 입력하세요.
  2. 2JavaScript 플래그 설정. 모든 항목을 찾으려면 g, 대소문자를 무시하려면 i, 여러 줄 앵커를 사용하려면 m을 추가하세요.
  3. 3테스트 텍스트 붙여넣기. 각 일치 항목의 시작과 끝 오프셋, 번호 캡처, 이름 있는 캡처를 확인하세요.
  4. 4치환해 보기. $&, $1, $<name> 같은 토큰을 넣은 치환식을 입력하고 미리보기를 복사하세요.

이런 분께 추천

입력하는 즉시 결과가 바뀝니다. 앞뒤 슬래시 없이 패턴을 넣고 JavaScript 플래그를 설정한 다음 실제와 비슷한 텍스트를 붙여 넣으세요. 일치와 치환은 브라우저에서만 계산되며 로그, 소스 코드 조각, 테스트 데이터는 업로드되지 않습니다.

자주 묻는 질문

정규식 테스트는 무료인가요?

네. 가입이나 계정 없이 무료로 사용할 수 있고 사용 횟수 제한도 없습니다. 최신 브라우저에서 바로 실행되며 일치 항목 상세 정보, 캡처 그룹, 치환 미리보기를 제공합니다.

패턴과 테스트 텍스트가 업로드되나요?

아닙니다. 패턴, 플래그, 테스트 텍스트, 치환식은 브라우저의 JavaScript RegExp 엔진에서 로컬로 처리됩니다. 입력한 데이터는 서버로 전송되지 않습니다.

텍스트를 얼마나 많이 테스트할 수 있나요?

업로드하지 않으므로 정해진 업로드 한도는 없습니다. 브라우저 메모리와 패턴 복잡도가 실질적인 한도입니다. 페이지 반응성을 유지하기 위해 일치 목록에는 처음 500개만 표시하지만 치환 미리보기는 전체 텍스트를 처리합니다.

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

브라우저의 기본 RegExp 엔진을 통해 JavaScript 정규 표현식 문법을 사용합니다. PCRE, Python, Java, .NET용 패턴은 지원 기능과 이스케이프 규칙이 달라서 다른 결과가 나올 수 있습니다.

g 플래그는 무엇을 바꾸나요?

g 플래그를 사용하면 JavaScript가 첫 번째 일치 항목 뒤에서도 검색을 계속해 나머지 항목을 모두 찾습니다. g가 없으면 첫 번째 항목만 표시하고 치환 미리보기에서도 그 항목만 바꿉니다.

번호 캡처 그룹과 이름 있는 캡처 그룹을 테스트할 수 있나요?

네. 번호 그룹은 $1, $2처럼 표시되고, (?<name>...) 형식으로 쓴 그룹은 이름으로도 표시됩니다. 일치하지 않은 선택적 그룹은 따로 표시하며 두 그룹 형식 모두 치환식에 사용할 수 있습니다.

유효한 패턴인데 왜 일치 항목이 없나요?

문법이 올바른 패턴도 현재 텍스트와 일치하지 않을 수 있습니다. 먼저 대소문자, 공백, 앵커, 플래그를 확인하세요. m은 ^와 $가 줄 경계를 처리하는 방식을 바꾸고, s는 점이 줄바꿈 문자와도 일치하게 합니다.