로컬 실행

정규식 테스터

텍스트에 정규식을 적용하고 일치 항목을 즉시 확인합니다.

입력값은 브라우저에서 처리되며 업로드되지 않습니다.

출력

결과가 여기에 표시됩니다.

코드, 데이터 정리, 리다이렉트, 검색 필터에 넣기 전에 정규식 패턴을 검증하세요. JavaScript 정규식 플래그를 지원합니다. 가볍고 모바일 친화적이며 반복 사용에 맞게 설계되었습니다.

배포 전 실제 샘플 텍스트로 정규식 테스트

정규식은 짧고 강력하지만 오해하기 쉽습니다. 이 테스터는 JavaScript regex를 sample text에 적용해 match와 flag 동작을 확인하고, validation, cleanup, routing, search logic에 넣기 전 위험을 줄입니다.

Validation pattern

email fragment, ID format, slug, form rule을 positive/negative 예시와 함께 확인합니다.

데이터 정리

log, CSV 조각, report, 검색 결과에서 추출할 pattern을 replacement 전에 확인합니다.

Flag 동작

global, case-insensitive, multiline, unicode, dotAll flag가 match set을 어떻게 바꾸는지 봅니다.

더 안전한 regex 만들기

  1. 1match되어야 하는 문자열과 match되면 안 되는 문자열을 함께 준비합니다.
  2. 2전체 값 검증이 목적일 때만 anchor를 추가합니다.
  3. 3flag를 하나씩 켜고 어떤 결과가 바뀌었는지 확인합니다.
  4. 4최종 pattern은 여기서 쓴 예시를 테스트로 옮겨 코드에 넣습니다.

Pattern 확인 예시

Pattern: ^[a-z0-9-]+$
Text: textbun-tools
Match: textbun-tools

anchor가 있으면 부분 검색이 아니라 slug 전체를 검증합니다.

정규식 함정

  • 한 샘플에서 맞아도 unicode, newline, empty string에서 실패할 수 있습니다.
  • greedy quantifier는 의도보다 더 많은 텍스트를 잡을 수 있습니다.
  • 복잡한 검증은 regex와 일반 코드 체크를 함께 쓰는 편이 더 명확합니다.

자주 묻는 질문

어떤 정규식 엔진을 사용하나요?+

브라우저의 JavaScript 정규식 엔진을 사용합니다.

플래그를 사용할 수 있나요?+

네. g, i, m, s, u, y 같은 플래그를 입력할 수 있습니다.

일치 항목이 없는 이유는 무엇인가요?+

패턴이 샘플 텍스트와 맞지 않거나 플래그가 매칭 방식에 영향을 줄 수 있습니다.