찾아 바꾸기
입력하는 대로 모든 일치를 바꿉니다. 버튼도, 업로드도 없습니다.
일치 옵션
결과
사용 방법
- 첫 상자에 텍스트를 붙여 넣고 "찾을 내용"과 "바꿀 내용"을 채우세요. 입력하는 대로 결과가 나타나며 누를 버튼은 없습니다.
- 짧은 말이 더 긴 단어까지 건드릴 때는 "단어 단위"를 켜세요. 패턴을 쓰려면 "정규식"을 켜세요. 예를 들어 숫자는 "\d+", 이메일 주소의 양쪽을 바꾸려면 "(\w+)@(\w+)"입니다.
- "복사"로 결과를 가져가거나 ".txt 내려받기"로 저장하세요. 결과에서 색이 입혀진 부분이 각 일치 자리에 실제로 쓰인 내용입니다.
예시
입력
텍스트: 주문 1001 발송 완료 주문 1002 발송 완료 주문 1003 대기 중 찾을 내용: 발송 완료 바꿀 내용: 배송 완료
결과
주문 1001 배송 완료 주문 1002 배송 완료 주문 1003 대기 중 (바꾼 수: 2)
기본 규칙(대소문자 구분, 문자 그대로 일치)만 쓴 예시라 상태 표현 두 곳만 바뀌고 나머지는 그대로입니다. 결과의 색 입힌 부분은 일치 자리에 쓰인 내용이며, 삭제된 자리에는 색을 입힐 내용이 없습니다.
규칙, 한계, 알려진 문제
- 전체 바꾸기만 지원합니다. "첫 번째만 바꾸기" 스위치도 실행 취소 기록도 없습니다. 다만 입력 상자는 다시 쓰이지 않으므로 원문은 언제나 한 번의 수정으로 되돌릴 수 있습니다.
- 기본인 문자 모드에서 ".*", "(", "$1"은 보통 문자입니다. "정규식"을 켜야 검색이 패턴이 되고 바꿀 내용에서 $1, $&, $$, $<name>이 동작합니다.
- 정규식 모드는 줄 기준입니다. "^"와 "$"는 각 줄의 시작과 끝에 맞고("^"에 접두사를 붙이면 모든 줄에 붙습니다), "."은 줄바꿈과 맞지 않습니다.
- 바꾸기는 원문을 한 번만 훑습니다. 삽입된 텍스트는 다시 일치하지 않으므로 "a"를 "aa"로 바꿔도 폭발적으로 늘지 않습니다. 일치는 겹치지 않아 "aaa" 안의 "aa"는 한 번입니다.
- "대소문자 무시"는 문자 모드에서 페이지 언어 규칙을 따릅니다(터키어 I/ı는 올바르게 처리하지만 İ는 두 코드 포인트로 풀려 외로운 "i"와 맞지 않습니다). 정규식 모드에서는 브라우저의 i 플래그를 쓰므로 일부 언어에서 결과가 다를 수 있습니다.
- "전각/반각 무시"(중국어, 일본어, 한국어 페이지)는 대조에만 영향을 줍니다. 전각 쉼표는 쉼표와, 전각 괄호는 일반 괄호와, 전각 공백은 공백과 같게 봅니다. 바꿀 내용은 입력한 그대로 쓰입니다.
- "단어 단위"는 영어와 아랍어 페이지에서만 제공합니다. CJK 문자에는 단어 경계가 없어 이 스위치가 눈에 띄는 효과를 내지 못하기 때문입니다. 그런 페이지에는 대신 전각/반각 옵션이 있습니다.
- 길이 0인 일치("^"나 "\b" 등)는 그 자리에 바꿀 내용을 넣은 뒤 한 글자 전진하므로 무한 반복하지 않습니다.
- 일치가 400개를 넘으면 각 바꾸기를 강조하지 않고 정확한 개수와 일반 텍스트를 보여 줍니다. 20만 자를 넘으면 입력을 멈추고 약 0.6초 뒤 갱신하며 텍스트를 잘라 내지 않습니다.
- 복잡한 정규식은 긴 텍스트에서 치명적으로 되감을 수 있고 브라우저는 이를 중단할 수 없습니다. 문서 전체를 붙여 넣기 전에 짧은 예시로 패턴을 검증하세요.
- 파일 업로드, 여러 파일 처리, 대소문자 보존, 기록은 없습니다. $`와 $' 치환 토큰도 지원하지 않습니다. 모든 처리는 브라우저에서 이루어지며 아무것도 업로드하거나 저장하지 않습니다.
관련 텍스트 도구
바꾸기를 마친 뒤 흔히 이어서 쓰는 도구입니다.