Regex 치환 테스트

정규식 패턴과 replacement 값을 적용해 치환 결과를 확인합니다.

카테고리: 개발자 도구

언제 사용하나요?

텍스트 정규화나 데이터 변환에 사용할 정규식 치환 규칙을 실제 적용 전에 미리 테스트해야 할 때 사용합니다.

사용 방법

  • 정규식 패턴을 입력합니다.
  • replacement 값을 입력합니다 ($1, $2 캡처 그룹 사용 가능).
  • 테스트할 텍스트를 입력하면 치환 결과가 표시됩니다.

입력값 안내

검색할 정규표현식, 교체할 문자열, 그리고 대상 텍스트를 각각 입력합니다.

계산·변환 기준

JavaScript의 `String.prototype.replace()` 함수를 사용하여 정규표현식 패턴에 일치하는 모든 하위 문자열을 지정한 교체 패턴(캡처 그룹 백레퍼런스 `$1, $2` 포함)으로 실시간 치환하여 결과를 반환합니다.

사용 예시

  • 텍스트 정규화 - 정규식 치환 규칙을 적용하기 전에 결과를 미리 확인합니다.
  • 배포 전 빠른 점검 - 입력값과 생성 결과를 확인해 개발·운영 작업 전 오류 가능성을 줄입니다.
  • 문서·리뷰 보조 - 정리된 결과를 복사해 개발 문서, 이슈, 코드 리뷰 코멘트에 바로 붙여넣습니다.

예시

  • 패턴: (\d{4})-(\d{2})-(\d{2}), 치환: $3/$2/$1 → "2025-05-12" → "12/05/2025"
  • 여러 줄 로그에서 날짜 형식을 일괄로 다른 형식으로 치환

주의사항

  • 정규식 패턴은 JavaScript RegExp 기준으로 동작합니다. Python·Java·PCRE 문법과 일부 다를 수 있습니다.
  • 입력 데이터는 브라우저에서만 처리되며 서버로 전송되지 않습니다.

계산·사용 가이드

정규식 치환 사용법

찾을 패턴(정규식)과 치환할 텍스트를 입력하면 일치하는 부분이 모두 바뀐 결과를 미리 볼 수 있습니다. $1, $2 등의 캡처 그룹을 치환 문자열에 활용할 수 있습니다.

글로벌 플래그 주의

g 플래그가 없으면 첫 번째 매칭만 바뀝니다. 전체 치환이 필요하면 g 플래그를 반드시 포함하세요.

자주 묻는 질문

캡처 그룹을 사용할 수 있나요?

JavaScript replace 문법의 $1, $2 같은 캡처 그룹을 사용할 수 있습니다.

치환 결과가 실시간으로 갱신되나요?

네. 패턴이나 치환 값을 바꾸면 결과가 즉시 다시 계산됩니다.

대소문자 무시 같은 플래그도 쓸 수 있나요?

g·i·m 같은 플래그를 적용해 전체 치환이나 대소문자 무시 치환을 테스트할 수 있습니다.

여러 곳을 한 번에 치환하나요?

g 플래그를 켜면 일치하는 모든 부분을, 끄면 첫 번째 일치 부분만 치환합니다.

관련 도구

  • 정규식 테스터 - 정규식 패턴을 입력해 텍스트에서 매칭 결과를 실시간으로 확인합니다.
  • 텍스트 추출기 - 혼잡한 텍스트 본문 원문 속에서 정규식 필터 매칭을 통해 이메일 주소, 전화번호, 웹사이트 URL 주소, 숫자, 영단어, 혹은 한글 단어 등 원하는 핵심 정보 조각들만 실시간으로 발췌하여 한 줄씩 깔끔하게 나열해 줍니다.
  • 공백 제거기 - 텍스트 내에 불필요하게 섞인 중복 공백, 줄 앞뒤 공백(Trim), 탭(Tab), 줄바꿈(개행) 문자 등을 사용자의 목적에 따라 정밀 제거하거나 단일 공백으로 치환해 줍니다.
  • JSON 포매터 - JSON 문자열을 보기 좋게 들여쓰기하거나 최소화합니다. 유효성 오류도 함께 표시합니다.
  • UUID 생성기 - 암호학적으로 안전한 UUID v4를 최대 20개까지 한 번에 생성합니다.
  • 비밀번호 생성기 - 길이, 문자셋, 개수를 선택해 브라우저에서 안전한 랜덤 비밀번호를 생성합니다.