찾기 및 바꾸기이란?
찾기 및 바꾸기 도구는 텍스트 패턴을 검색하고 콘텐츠에서 바꿀 수 있습니다. 대소문자 구분, 전체 단어 검색, 정규식을 지원합니다.
세 가지 토글로 매칭 조건을 좁히거나 넓힐 수 있습니다. 대소문자 구분, 단어 단위 일치, 그리고 캡처 그룹을 지원하는 완전한 JavaScript 정규식 모드입니다. 실시간 매치 카운터가 확정 전에 현재 검색이 몇 군데에 해당하는지 보여 주고, 입력과 결과를 나란히 두는 하이라이트 뷰가 각 위치를 강조합니다. 결과는 클립보드 복사 또는 .txt 파일로 저장할 수 있습니다.
사용 방법
- 메인 텍스트 영역에 텍스트 콘텐츠를 붙여넣으세요.
- '찾기' 필드에 검색어를, '바꾸기' 필드에 대체 텍스트를 입력하세요.
- '모두 바꾸기'를 클릭하여 한 번에 모든 치환을 수행하거나, '바꾸기'로 하나씩 처리하세요.
사용 시기
- 긴 문서에 50번 등장하는 잘못된 이름이나 제품명을 한 번에 고칠 때.
- CSV의 모든 쉼표를 탭 문자로 바꿔 TSV로 변환할 때.
- 붙여 넣은 텍스트에서 쿠키 안내문, 서명, 반복되는 머리글 등을 한 번에 정리할 때.
결과
CSV 파일을 붙여넣고 모든 쉼표를 탭으로 바꿔 TSV 형식으로 변환하거나, 문서 전체에서 오타 'Jonh'를 'John'으로 수정하세요.
자주 묻는 질문
- 정규식과 캡처 그룹을 지원하나요?
- 지원합니다. Use Regex 토글을 켜면 검색 필드가 표준 JavaScript 정규식을 받습니다. 교체 필드에서는 $1, $2 등으로 캡처 그룹을 참조할 수 있습니다. 잘못된 패턴은 인라인 에러로 표시될 뿐 페이지가 멈추지는 않습니다.
- 다른 단어 안에 들어 있는 글자 말고, 단어 전체만 매칭하려면 어떻게 하나요?
- Whole Word를 켜세요. 끈 상태에서 cat을 검색하면 concatenate 가운데 세 글자도 같이 바뀝니다. 켜면 독립된 단어 cat만 매칭되고 그 글자를 포함한 더 긴 단어들은 건드리지 않습니다.
- 교체할 때 줄바꿈, 탭 같은 특수 문자를 넣을 수 있나요?
- Use Regex를 켜고 교체 필드에 이스케이프 시퀀스를 그대로 적으면 됩니다. \n은 줄바꿈, \t는 탭입니다. 정규식 모드가 꺼져 있으면 교체 텍스트는 리터럴로 처리되고 역슬래시는 그대로 남습니다.
- 매칭되지 않은 텍스트는 정확히 그대로 유지되나요?
- 네. 매칭된 구간만 바뀝니다. 공백, 구두점, 줄 끝 문자, 매칭 범위 바깥의 유니코드 문자 모두 바이트 단위 그대로 전달되므로 코드나 마크업도 손상 없이 처리할 수 있습니다.
- 문서 크기에 제한이 있나요?
- 고정된 상한은 없지만 텍스트 영역이 전체 문서를 한 번에 담을 수 있어야 합니다. 몇 MB 정도의 일반 텍스트는 무난합니다. 수십 MB짜리 파일이라면 VS Code 같은 데스크톱 에디터나 명령줄의 sed, awk가 더 빠릅니다.