Toolify

찾기 및 바꾸기 (리터럴 또는 정규식, 옵션 포함)

텍스트 붙여넣기, 찾기와 바꾸기 문자열 설정, 선택적으로 정규식 / 대소문자 무관 / 다중 행 활성화, 즉시 수정된 텍스트와 일치 카운트 보기.

결과 (0 일치)
 

작동 방식

두 모드 — 리터럴과 정규식

리터럴(정규식 OFF): 찾기 문자열이 정확히 일치. '.'와 '*' 같은 특수 문자가 자신으로 처리. 대부분 일상 텍스트 편집에 안전한 기본.

정규식(정규식 ON): 찾기 문자열이 JavaScript 정규식으로 해석. 패턴에 사용 — 예를 들어 이메일 찾기에 /\b\w+@\w+\.\w+\b/, 또는 행 시작 라벨 일치에 (^.+:). 다중 행 모드와 ^와 $가 줄 바꿈에서 일치.

교체 문자열 특수 구문

정규식 모드에서 교체 문자열은 역참조 지원: 캡처 그룹에 $1, $2 등; 전체 일치에 $&; 리터럴 달러 기호에 $$. 예: 찾기 /(\d{3})-(\d{3})-(\d{4})/ 교체 ($1) $2-$3이 미국 전화번호 재형식.

리터럴 모드에서 교체 문자열은 그대로 — 역참조 없음, 특수 처리 없음. 입력한 것이 삽입되는 것.

흔한 사용

대량 편집: 철자 표준화('color' → 영국 스타일 'colour'), 제품 이름 업데이트, 긴 문서의 오타 수정.

코드 리팩토링: 코드 붙여넣기 전반에서 변수 이름 변경(대소문자 구분 사용). 많은 파일 전반의 실제 리팩토링은 IDE가 더 좋음.

데이터 정리: CSV의 탭을 콤마로 변환, 한 구분자를 다른 것으로 교체, 공백 정규화.

마크다운에서 일반: 정규식으로 마크다운 구문 제거(예: /\*\*([^*]+)\*\*/g → $1로 굵게 마커 제거).

자주 묻는 질문

정규식 테스터와 다른 점?

이것은 교체 작업에 집중. 정규식 테스터는 일치와 캡처 그룹 검사에 집중. 작업에 맞는 것 사용.

찾기/바꾸기에 유니코드 사용 가능?

네. 찾기와 교체 문자열 모두 이모지와 CJK 문자 포함 전체 UTF-8 지원.

왜 본 찾기/바꾸기 작동 안 했나?

가장 흔한: 대소문자 구분. 'Hello'는 대소문자 무관 토글 안 하면 'hello' 안 일치. 또는 리터럴 모드의 특수 정규식 문자 오해석.

형식 보존?

일치 외에 텍스트 정확히 보존. 텍스트에 탭이나 특정 줄 바꿈이 있으면 보존됨.

교체 실행 취소?

원본은 입력 필드에. 거기서 다시 붙여넣거나 브라우저의 백 텍스트 동작 사용. 내장 실행 취소 없음.

텍스트 얼마나 클 수 있나?

메가바이트 텍스트 작동, 그러나 패턴이 잘못 작성되었으면 거대 입력의 정규식 느릴 수 있음.

정규식 학습 좋은 방법?

리터럴 모드로 시작하고 패턴 필요하면 정규식 전환. 'JavaScript regex cheat sheet' 검색하거나 MDN의 RegExp 문서 참조.

데이터가 전송되나요?

전송되지 않습니다. 모든 찾기/바꾸기 로컬 실행.

관련 도구

최종 업데이트: