RegEx Tester

정규식을 실시간으로 테스트하고, 매치를 강조하고, 치환을 미리 봅니다.

/ / {{ flagString }}
{{ regexError }}
{{ matchCount }} {{ matchCount === 1 ? __t('match_singular') : __t('match_plural') }}
{{ replaceResult }}
# 매치 인덱스 그룹
{{ i + 1 }} {{ m.value }} {{ m.index }} ${{ gi + 1 }}: {{ g ?? 'undefined' }}
{{ section.title }}
{{ item.token }} {{ item.desc }}

정규식이란 무엇인가요?

정규식(RegEx)은 텍스트 처리와 프로그래밍에서 사용되는 강력한 검색 패턴입니다. 복잡한 문자열 패턴을 정의하여 텍스트를 검색, 검증, 추출 또는 치환할 수 있습니다. JavaScript에서 Python, PHP에 이르기까지 거의 모든 프로그래밍 언어가 정규식을 지원합니다.

일반적인 사용 사례

RegEx는 이메일 검증, 전화번호 감지, URL 파싱, 로그 분석, HTML에서 데이터 추출, 코드 편집기에서의 검색 및 치환 등에 사용됩니다. 온라인 RegEx 테스터는 JavaScript RegExp 엔진을 사용하므로 브라우저에서 직접 패턴을 테스트할 수 있습니다.

정규식 팁

  • 간단한 패턴부터 시작하여 단계적으로 확장하세요 — 디버깅에 도움이 됩니다.
  • 가장 짧은 매치가 필요할 때는 비탐욕 수량자(*?, +?)를 사용하세요.
  • 캡처 그룹 ()을 사용하여 매치의 일부를 추출하고 치환에 활용하세요.
  • 성능에 주의하세요: (a+)+와 같은 중첩 수량자는 치명적인 백트래킹을 유발할 수 있습니다.