텍스트 찾기 및 바꾸기
텍스트에서 단어 나 패턴을 빠르게 찾아 바꿉니다.
찾기
바꾸기
찾은 일치 항목: 0개
바꾼 항목: 0개
텍스트 찾기 및 바꾸기 사용 방법
- 1
텍스트 붙여넣기
편집하려는 문서나 코드를 텍스트 영역에 입력하거나 붙여넣으세요.
- 2
찾기 및 바꾸기 용어 입력
검색할 단어나 패턴을 Find 입력란에, 바꿀 내용을 Replace with 입력란에 입력하세요. 일치 항목을 삭제하려면 비워 둘 수 있습니다.
- 3
일치 옵션 설정
Case Sensitive, Whole Word Only, Use Regular Expression을 켜서 어떤 항목을 정확히 일치시킬지 조절하세요.
- 4
바꾸고 복사하기
Replace All을 클릭해 변경을 적용하고, 일치 및 바꾼 횟수를 확인한 뒤 결과를 복사하세요.
찾기 및 바꾸기 완전 정복: 문자 그대로, 전체 단어, 정규식
모든 것을 바꾸는 세 가지 옵션
찾기 및 바꾸기는 단순해 보이지만, Case Sensitive(대소문자 구분), Whole Word Only(전체 단어만), Use Regular Expression(정규식 사용)이라는 세 개의 체크박스가 이 도구를 뭉툭한 연장에서 정밀한 도구로 바꿔 줍니다. 기본값은 입력한 용어의 모든 항목을 바꾸는, 문자 그대로의 대소문자 무시 검색입니다. 각 옵션은 어떤 항목이 일치하는지를 좁히거나 넓혀 주므로, 알맞은 조합을 고르는 것이 곧 핵심 기술입니다.
실행할 때마다 도구는 찾은 일치 수와 바꾼 수를 알려 줍니다. 그 숫자를 안전장치로 삼으세요. 다섯 개의 이름을 바꿀 생각이었는데 카운터가 쉰 개라고 한다면 검색 범위가 너무 넓은 것이며, 변경 내용이 가서는 안 될 곳으로 가기 전에 옵션을 조정할 수 있습니다.
문자 그대로 검색과 대소문자 구분
기본적으로 검색은 문자 그대로 이루어집니다. 즉 입력한 문자를 정확히 그대로 찾으면서 대소문자는 무시하므로 "color"는 "Color"와 "COLOR"에 똑같이 일치합니다. 대문자 표기가 들쭉날쭉한, 너그럽고 빠른 정리에는 이것이 이상적입니다. 문서 전체에서 "teh"를 "the"로 바꾸는 것이 대표적인 예입니다.
대문자 표기가 의미를 지닐 때는 Case Sensitive를 켜세요. 대소문자 구분을 켠 채 "US"를 검색하면 국가 약자에는 일치하지만 단어 "us"는 건너뜁니다. 대소문자 구분 없이 "id"를 바꾸면 "ID", "Id", "hidden"까지 망가뜨릴 수 있죠. 어떤 용어가 흔한 단어와 겹칠 때 대소문자 구분이 첫 번째 방어선이 됩니다.
Whole Word Only로 의도치 않은 피해 막기
가장 흔한 찾기 및 바꾸기 참사는 용어가 더 긴 단어 속에 일치하는 것입니다. 보호 없이 "cat"을 검색하면 "category", "scatter", "vacate"까지 걸립니다. Whole Word Only는 용어가 다른 단어에 파묻히지 않고 공백이나 문장 부호로 경계 지어진, 단독으로 있을 때만 일치시켜 이 문제를 해결합니다.
다른 곳에서 조각으로 나타날 수 있는 짧은 단어나 이름을 바꿀 때는 언제든 이 옵션을 쓰세요. "sum"이라는 변수를 "total"로 바꾸는 작업은 Whole Word Only를 켜면 안전하지만, 끄면 "summary"와 "consume"을 소리 없이 손상시킬 수 있습니다. 일치 카운터가 확정하기 전에 그 차이를 분명히 보여 줍니다.
정규 표현식 열기
Use Regular Expression을 켜면 정확한 텍스트가 아니라 패턴으로 검색합니다. 정규식은 문자의 부류, 반복, 위치를 일치시킬 수 있게 해 줍니다. \d+ 같은 패턴은 연속된 숫자에 모두 일치하고, \s+는 연속된 공백에 모두 일치하며, 앵커 ^ 와 $ 는 줄의 시작과 끝에 일치합니다. 이렇게 해서 고정된 것뿐 아니라 변하는 것까지 찾아냅니다.
실용적인 활용으로는 \s+ 를 공백 하나로 바꿔 여러 공백을 하나로 합치거나, 줄 끝에 고정된 공백 연속을 일치시켜 후행 공백을 제거하는 것이 있습니다. 패턴에 구문 오류가 있으면 도구가 잘못된 식 메시지로 알려 주므로, 소리 없이 잘못된 결과를 얻는 대신 바로잡을 수 있습니다.
형식 재구성을 위한 캡처 그룹
정규식은 텍스트를 단순히 삭제하는 것이 아니라 재배열해야 할 때 진가를 발휘합니다. 괄호로 작성하는 캡처 그룹은 일치의 일부를 기억해 두었다가 $1, $2 같은 역참조로 바꿀 내용에서 다시 사용할 수 있게 해 줍니다. 이를 통해 한 번의 처리로 구조화된 데이터를 새로운 형태로 변환합니다.
예를 들어 "Last, First"를 "First Last"로 뒤집으려면, 쉼표 양옆의 두 이름을 캡처하는 패턴에 일치시킨 뒤 두 번째 그룹, 공백, 첫 번째 그룹 순서로 바꾸면 됩니다. 같은 기법으로 날짜 형식을 바꾸고, 키-값 쌍을 맞바꾸고, 일치한 텍스트를 새 문자로 감싸는 일을 모두 한 번의 Replace All로 처리할 수 있습니다.
텍스트 삭제와 편집 순서 정하기
Replace with 입력란을 비워 두면 찾기 및 바꾸기는 제거기로 변해 모든 일치 항목이 그대로 사라집니다. 원치 않는 문자를 걷어내거나, 상투적인 문구를 삭제하거나, 붙여넣은 텍스트에서 서식 표시를 제거하는 빠른 방법입니다. 정규식과 결합하면 모든 숫자나 대괄호로 묶인 모든 메모처럼 패턴을 한꺼번에 삭제할 수 있습니다.
여러 번의 바꾸기를 차례로 실행할 때는 순서가 중요합니다. 앞선 바꾸기가 뒤따르는 바꾸기가 의존하는 텍스트를 만들어 내거나 없앨 수 있기 때문이죠. 각 단계가 다음 단계가 기대하는 상태로 텍스트를 남기도록 순서를 계획하고, 다음으로 넘어가기 전에 바꾼 횟수를 살펴 각 처리가 의도대로 되었는지 확인하세요.
피해야 할 흔한 실수
가장 흔한 세 가지 실수는 예측 가능합니다. 첫째, Whole Word Only 없이 짧은 단어를 바꿔 더 긴 단어를 갈가리 찢어 놓는 것. 둘째, Case Sensitive를 잊고 그대로 두려던 텍스트까지 바꾸는 것. 셋째, 정규식 모드에서 마침표, 별표, 더하기, 괄호, 대괄호 같은 문자가 특수문자라는 것을 잊는 것입니다. 그래서 문자 그대로의 마침표는 모든 문자에 일치하지 않도록 \. 로 이스케이프해야 합니다.
세 가지 모두에 대한 해법은 같습니다. 한 번만 바꾸고, 일치 수와 바꾼 수를 읽고, 다음 편집을 잇기 전에 결과를 검증하는 것입니다. 모든 처리가 브라우저 안에서 로컬로 이루어지므로, 아무것도 업로드되지 않은 채로 민감한 문서와 코드에서 마음껏 실험할 수 있습니다.
자주 묻는 질문
정규 표현식을 지원하나요?
Whole Word Only는 어떻게 작동하나요?
바꾸지 않고 텍스트를 삭제할 수 있나요?
몇 개가 변경되었는지 어떻게 알 수 있나요?
내 텍스트는 비공개로 유지되나요?
관련 도구
이런 편리한 도구도 함께 사용해 보세요