정규식 테스터

실시간 매칭으로 정규식을 테스트하고 디버그

//g

일반적인 패턴

정규식 테스터란?

정규식 테스터는 정규식을 실시간으로 작성, 테스트, 디버깅할 수 있는 온라인 도구입니다. 패턴과 테스트 문자열을 입력하면 도구는 모든 매치를 즉시 강조 표시하고 캡처 그룹을 포함한 매치 세부 정보를 표시하며 검색 및 치환 작업을 테스트할 수 있습니다.

이 도구는 JavaScript 정규식 엔진을 사용하므로 패턴은 JavaScript, TypeScript, Node.js 코드 내에서 실행되는 것과 완전히 동일하게 동작합니다. 유효성 검사 규칙, 파싱 로직, 텍스트 변환을 구축하는 개발자에게 이상적입니다.

정규식 테스터 사용 방법

  • 「패턴」 필드에 정규식 패턴을 입력하세요. 도구가 자동으로 슬래시로 감쌉니다.
  • 체크박스를 사용하여 플래그를 전환하세요: g(전역), i(대소문자 구분 없음), m(여러 줄), s(dotAll), u(Unicode)입니다.
  • 아래 텍스트 영역에 테스트 문자열을 붙여넣거나 입력하세요. 매치는 「강조 표시된 매치」 섹션에서 즉시 강조 표시됩니다.
  • 아래로 스크롤하여 모든 매치의 번호 매겨진 목록, 문자열 내 위치, 캡처 그룹을 확인하세요.
  • 「치환 모드 표시」를 클릭하여 치환 패턴을 입력하세요. 도구는 정규식 치환을 테스트 문자열 전체에 적용한 결과를 표시합니다.
  • 「일반적인 패턴」 사이드바를 사용하여 이메일, URL, 전화번호, IP 주소, 날짜, 16진수 색상의 미리 만들어진 패턴을 불러오세요.

정규식 플래그 이해하기

전역 플래그(g)는 첫 번째 매치에서 멈추는 대신 모든 매치를 찾습니다. 대소문자 구분 없음(i)은 문자의 대소문자를 무시합니다. 여러 줄(m)은 ^와 $가 줄 경계와 일치하도록 합니다. dotAll(s)는 점 문자가 개행 문자와도 일치하도록 합니다. Unicode(u)는 기본 라틴 문자 집합 외 문자의 전체 Unicode 매칭을 활성화합니다.

더 나은 정규식을 작성하기 위한 팁

  • 간단한 패턴부터 시작하여 매치 업데이트를 본 다음 점진적으로 다듬으세요.
  • 괄호를 사용하여 캡처 그룹을 만들고 매치의 특정 부분을 추출하세요.
  • 테스트 문자열에 드문 입력을 포함하여 엣지 케이스를 테스트하세요.
  • 치환 모드를 사용하여 정규식 기반 변환이 올바른 출력을 생성하는지 확인하세요.
  • 패턴이 유효하지 않은 경우 오류 메시지 영역을 확인하세요. 정확한 JavaScript 오류가 표시됩니다.

일반적인 사용 사례

  • 양식 입력의 이메일 주소, URL, 전화번호 검증
  • 로그 파일이나 구조화된 텍스트에서 데이터 추출
  • 코드 리팩토링을 위한 검색 및 치환 작업 구축
  • 즉각적인 시각적 피드백으로 정규식 구문 학습

자주 묻는 질문

정규식 패턴을 온라인에서 테스트하려면 어떻게 하나요?+
「패턴」 필드에 패턴을 입력하고 테스트 텍스트를 그 아래에 붙여넣으세요. 도구는 실시간으로 모든 매치를 강조 표시하고 인덱스 위치와 캡처 그룹을 포함한 자세한 매치 정보를 표시합니다.
이 테스터는 어떤 정규식 엔진을 사용하나요?+
이 도구는 네이티브 JavaScript RegExp 엔진을 사용합니다. 패턴은 JavaScript, TypeScript, Node.js에서 실행하는 경우와 동일하게 동작하므로 웹 개발 테스트에 이상적입니다.
정규식에서 캡처 그룹을 어떻게 사용하나요?+
패턴의 일부를 괄호로 감싸면 캡처 그룹이 생성됩니다. 예를 들어 (\d{4})-(\d{2})는 연도와 월을 별도로 캡처합니다. 도구는 강조 표시된 결과 아래에 각 매치의 캡처 그룹을 표시합니다.
이 도구로 정규식 검색 및 치환이 가능한가요?+
네. 「치환 모드 표시」를 클릭하고 $1, $2 등을 사용하여 그룹 참조가 포함된 치환 패턴을 입력하면 도구는 치환 후 출력을 실시간으로 표시합니다. 결과는 한 번의 클릭으로 복사할 수 있습니다.
전역 플래그(g)는 정규식에서 무엇을 하나요?+
전역 플래그는 정규식 엔진에 문자열의 모든 매치를 찾으라고 지시합니다. 이 플래그가 없으면 첫 번째 매치만 반환됩니다.
정규식으로 이메일 주소를 매치하려면 어떻게 하나요?+
「일반적인 패턴」 사이드바의 「Email」 버튼을 클릭하여 표준 이메일 매칭 패턴을 불러오세요. 그런 다음 특정 검증 요구에 맞게 수정하고 샘플 이메일 주소로 테스트할 수 있습니다.

관련 도구

정규식 테스터 — 무료 온라인 정규식 테스터, 정규 표현식 테스터, 정규식 매처, 정규식 검사기, 정규식 테스트, 정규식 디버거, 온라인 정규식 도구, online regex tool. 회원가입 불필요. 브라우저에서 작동.