tigtools

찾기 및 바꾸기

텍스트를 붙여넣고 찾을 내용과 바꿀 내용을 입력하면 일치하는 항목이 모두 한 번에 바뀝니다. 정규식도 지원합니다.

브라우저에서 실행 가입 불필요

일치하는 항목을 모두 삭제하려면 비워 두세요.

사용 방법

  1. 텍스트 상자에 텍스트를 붙여넣으세요.
  2. 찾을 내용과 바꿀 내용을 입력하세요. 일치하는 항목을 삭제하려면 “바꿀 내용”을 비워 두세요.
  3. 대소문자 무시, 전체 단어만 또는 정규식 등 옵션을 선택하세요.
  4. 일치 항목 수와 결과를 확인하세요. 결과를 복사하거나 “텍스트에 적용”을 클릭해 결과에 다시 바꾸기를 적용하세요.

작동 방식

일반 모드에서는 검색어를 그대로 찾습니다. 마침표, 괄호, 달러 기호 등의 문자는 특별한 의미 없이 입력한 그대로 처리됩니다. 텍스트에서 일치하는 항목을 모두 바꾸며, 바꾼 항목 수는 카운터에 표시됩니다.

“전체 단어만”을 선택하면 어떤 문자 체계에서든 검색어 바로 앞이나 뒤에 글자, 숫자 또는 밑줄이 없는 경우에만 일치합니다. 따라서 “cat”은 “the cat.”에서는 일치하지만 “catalog”나 “bobcat”에서는 일치하지 않습니다. “çay”나 “Straße”와 같은 단어에도 적용됩니다.

정규식 모드에서는 항상 Unicode (u) 플래그를 사용하는 JavaScript 정규식 문법으로 검색합니다. 따라서 “.”은 이모지 하나 전체와 일치하고, \p{L}은 모든 글자와 일치합니다. Unicode 플래그는 이전 문법보다 엄격합니다. 문자 클래스 밖에서 \-처럼 불필요한 이스케이프를 사용하면 오류가 표시됩니다. 바꿀 내용에 $1, $2 등을 입력하면 캡처 그룹이 들어가고, $<name>은 이름이 지정된 그룹, $&는 전체 일치 항목, $$는 달러 기호를 넣습니다. \n, \t, \\는 각각 줄 바꿈, 탭, 백슬래시를 넣습니다. “^와 $를 각 줄에서 일치”를 켜면 ^와 $는 각 줄의 시작과 끝을 가리키고, 끄면 전체 텍스트의 시작과 끝을 가리킵니다.

패턴이 올바르지 않으면 브라우저의 오류 메시지가 표시되고 바꾸기가 실행되지 않습니다. 일부 정규식은 특정 입력에서 처리 속도가 크게 느려질 수 있으므로, 긴 텍스트에 매우 복잡한 패턴을 적용하면 시간이 오래 걸릴 수 있습니다.

예시

날짜 형식 바꾸기

정규식 모드를 켜고 (\d{4})-(\d{2})-(\d{2})를 찾아 $3.$2.$1로 바꾸면 텍스트 전체의 2026-10-22가 22.10.2026으로 바뀝니다.

제품명 바꾸기

“Pro”를 찾아 “Plus”로 바꾸고 “전체 단어만”과 “대소문자 무시”를 켜면 “PRO”와 “pro”는 바뀌지만 “product”와 “process”는 그대로 유지됩니다.

쉼표로 구분된 목록을 줄별로 나누기

정규식 모드에서 ,\s*를 찾아 \n으로 바꾸면 “red, green, blue”의 각 항목이 별도의 줄에 표시됩니다.

자주 묻는 질문

캡처 그룹은 어떻게 사용하나요?

“정규식”을 켜고 유지하려는 부분을 괄호로 묶은 다음, 바꿀 내용에서 $1, $2 등을 사용해 참조하세요. 예를 들어 (\w+) (\w+)를 찾아 $2 $1로 바꾸면 두 단어의 순서가 바뀝니다.

정규식이 잘못되었다고 표시되는 이유는 무엇인가요?

패턴은 브라우저의 JavaScript 엔진에서 Unicode 모드로 검사됩니다. 괄호나 대괄호의 짝이 맞지 않거나, *abc처럼 앞에 대상이 없는 수량자를 사용하거나, Unicode 모드에서 허용되지 않는 \- 또는 \: 같은 불필요한 이스케이프를 사용한 경우 오류가 발생할 수 있습니다.

줄 바꿈으로 바꿀 수 있나요?

네. 정규식 모드에서 “바꿀 내용” 입력란에 \n을 입력하세요. 일반 모드에서는 바꿀 내용을 그대로 넣으므로 \n은 백슬래시와 n 두 문자로 유지됩니다.

바꾸기를 실행 취소할 수 있나요?

“텍스트에 적용”을 클릭하기 전까지 원본 텍스트는 텍스트 상자에 그대로 유지됩니다. 적용하면 원본이 결과로 바뀌므로, 원본이 다시 필요할 수 있다면 먼저 복사해 두세요.

개인정보 보호

검색과 바꾸기는 브라우저에서만 처리됩니다. 텍스트와 패턴은 업로드되거나 저장되지 않으며 분석 데이터에 포함되지 않습니다.