찾아 바꾸기
Find & Replace
문자열·단어·정규식으로 치환하며 캡처 그룹을 쓰고 바뀔 부분을 미리 보여 줍니다.
문서 전체에서 찾아 바꾸되, 복사하기 전에 매치 수·영향받은 줄·바꾸기 전후 미리보기를 먼저 보여 줍니다. 일반 문자열, 단어 단위, 정규식을 모두 지원하고 바꿀 내용에서 sed 방식의 대소문자 변환도 됩니다.
원문
찾기와 바꾸기
캡처 그룹 1개 — 바꿀 내용에서 $1로 참조합니다.
결과
찾은 개수
3
바꾼 개수
3
영향받은 줄
3
길이
61 → 67
줄별로 보기
| 줄 | 바꾸기 전 | 바꾼 뒤 |
|---|---|---|
| 2 | A-1001,김민준,12000 | ORD-1001,김민준,12000 |
| 3 | A-1002,이서연,8500 | ORD-1002,이서연,8500 |
| 4 | A-1003,박도윤,23000 | ORD-1003,박도윤,23000 |
바꿀 내용 칸이 알아듣는 표기
$1,${1},$<name>— 캡처 그룹$&— 매치 전체;$$— 달러 기호 자체\n,\t,\u0041— 실제 문자\U…\E,\L…\E— 대문자·소문자로. sed와 vim에서와 같습니다
사용 방법
찾는 방식을 고릅니다
일반 문자열은 모든 문자를 그대로 찾으므로 a.b를 찾으면 axb가 아니라 a.b가 걸립니다. 단어 단위는 유니코드 글자 경계를 쓰고, 정규식은 엔진 전체를 씁니다.
바꿀 내용에서 그룹을 씁니다
$1과 $<이름>은 패턴이 잡은 부분을, $&는 매치 전체를 넣습니다. \U와 \L은 \E까지 대소문자를 바꾸며 sed·vim과 같습니다. 아래 패널에 전부 적어 두었습니다.
줄별 미리보기를 읽습니다
영향받은 줄마다 바꾸기 전과 후를 나란히 보여 줍니다. 의도하지 않은 곳까지 바뀌었다는 것을 알아채는 자리가 여기입니다.
자주 묻는 질문
\b감마\b는 왜 아무것도 못 찾나요?
\b는 ASCII 단어 문자와 그 밖의 것 사이에 놓이도록 정의되어 있는데 한글은 ASCII 단어 문자가 아닙니다. 그래서 감마 주변 어디에도 경계가 없습니다. 유니코드 글자 경계를 쓰는 "단어 단위" 방식을 쓰세요.
패턴을 입력했더니 페이지가 멈췄습니다
파국적 역추적입니다. (a+)+ 처럼 반복되는 그룹에 다시 수량자를 붙이면, 거의 맞아떨어지는 입력에서 시간이 지수로 늘어납니다. 매칭은 브라우저가 끊을 수 없는 한 번의 호출 안에서 일어납니다. 그런 모양의 패턴에는 실행 전에 경고가 뜹니다.
\p{Hangul}을 쓸 수 있나요?
패턴이 unicode 플래그로 컴파일되면 됩니다. 패턴의 다른 부분이 그 플래그와 충돌하지 않는 한 그렇게 컴파일됩니다. 결과 패널에 그렇지 않다고 나온다면, 속성 이스케이프가 안 되는 이유가 그것입니다.
20,000개에서 멈췄습니다
상한이고, 거기까지의 결과는 완전합니다. 문서를 나누거나 패턴을 좁히세요. 매치가 2만 개라면 대개 패턴이 의도보다 넓게 잡고 있는 것입니다.
이 도구로 이어지는 것
대소문자·표기법 변환
Case Converter
대문자·소문자·제목·문장·camelCase·snake_case·kebab-case·CONSTANT_CASE로 바꿉니다.
텍스트 개인정보 마스킹
Text Anonymiser
자유 텍스트에서 이메일·전화번호·카드번호·식별번호를 찾아 가리거나 가명으로 바꿉니다.
패턴 추출
Pattern Extractor
텍스트 덩어리에서 이메일·URL·숫자·날짜나 직접 지정한 정규식과 맞는 부분을 모두 목록으로 뽑습니다.
정규식 테스터
Regex Tester
정규식을 예시 텍스트에 적용해 일치 부분을 실시간으로 강조하고 캡처 그룹을 보여 줍니다.
다음 단계
이 도구의 결과를 그대로 받을 수 있는 도구들입니다.
정규식 테스터
Regex Tester
정규식을 예시 텍스트에 적용해 일치 부분을 실시간으로 강조하고 캡처 그룹을 보여 줍니다.
텍스트 개인정보 마스킹
Text Anonymiser
자유 텍스트에서 이메일·전화번호·카드번호·식별번호를 찾아 가리거나 가명으로 바꿉니다.
대소문자·표기법 변환
Case Converter
대문자·소문자·제목·문장·camelCase·snake_case·kebab-case·CONSTANT_CASE로 바꿉니다.
패턴 추출
Pattern Extractor
텍스트 덩어리에서 이메일·URL·숫자·날짜나 직접 지정한 정규식과 맞는 부분을 모두 목록으로 뽑습니다.
마크다운 편집기
Markdown Editor
마크다운을 실시간 미리보기로 편집하고 렌더링된 HTML을 내보내며 GFM 표와 체크리스트를 지원합니다.
글자 수 세기
Word & Character Counter
공백 포함·제외 글자 수와 단어·줄·문단 수, UTF-8 바이트 수를 셉니다.