fixmint
KO

찾아 바꾸기의 정규식: 레시피 7가지로 배우는 쉬운 가이드

지은이: · · 2026년 11월 8일 업데이트 · 4분 읽기

정규식(regex)은 몇 개의 기호로 쓴 패턴이에요. 찾아 바꾸기 도구에서 '정규식' 옵션을 켜면 찾기 칸이 일반 글자 대신 패턴으로 읽혀요. 그래서 마침표는 마침표 자체가 아니라 임의의 글자 하나를 뜻해요. 쓸모 있는 패턴 대부분은 기호 몇 개면 충분해요. 일반 단어를 찾을 때는 정규식을 다시 끄세요. 그러면 모든 기호가 글자 그대로 취급돼요.

찾아 바꾸기단어를 한꺼번에 바꾸고 싶어요무료로 사용하기

필요한 기호

기호일치하는 대상
.줄바꿈을 제외한 글자 하나
*바로 앞 항목이 0번 이상
+바로 앞 항목이 1번 이상
?바로 앞 항목이 한 번 또는 전혀 없음
[ ]목록 안의 글자 하나, 예: [aeiou] 또는 [0-9]
\d \w \s숫자 하나; 글자, 숫자 또는 밑줄; 공백, 탭 또는 줄바꿈
( )그룹. 바꾸기에서 $1, $2 등으로 다시 쓸 수 있어요
^ and $전체 텍스트의 시작과 끝

대문자는 뜻을 반대로 바꿔요. \D는 숫자가 아닌 글자, \S는 공백이 아닌 글자를 뜻해요.

이 도구에는 주의할 점이 두 가지 있어요. 첫째, \w는 영문자, 숫자, 밑줄만 일치해요. 악센트가 붙은 글자에는 \p{L}을 쓰세요. 이 기호는 어떤 문자 체계의 글자든 일치시켜요. 둘째, ^와 $는 줄마다가 아니라 전체 텍스트의 시작과 끝에 일치해요. 아래 레시피는 대신 패턴 안에 줄바꿈을 넣어 써요.

그룹과 $1

패턴의 일부를 괄호로 묶으면 도구가 그 부분이 일치한 내용을 기억해요. 바꾸기 칸에서 $1은 첫 번째 그룹, $2는 두 번째 그룹, $&는 일치한 전체 내용을 가리켜요. 도구의 자주 묻는 질문에는 대표적인 예가 나와요. 찾기에 (\w+)@(\w+), 바꾸기에 $2 at $1을 넣으면 name@site가 site at name이 돼요. 그룹은 정규식을 켰을 때만 작동해요. 끄면 $1은 입력한 그대로 쓰여요.

단계별로 패턴 만들기

먼저 찾고 싶은 정확한 글자로 시작한 다음, 달라지는 부분만 기호로 바꾸세요. 2026-11-04 같은 날짜는 \d{4}-\d{2}-\d{2}로 쓸 수 있어요. 여기서 {4}는 바로 앞 항목이 정확히 네 번임을 뜻해요. 먼저 간단한 버전으로 시험하고, 하이라이트를 보니 너무 많이 잡힐 때만 조건을 좁히세요.

아무것도 바꾸지 않고 패턴이 어떻게 작동하는지 보고 싶다면, 정규식 테스터에서 샘플 텍스트에 패턴을 적용해 일치하는 부분을 하나씩 확인할 수 있어요.

레시피 7가지

각 레시피마다 정규식을 켜세요. 도구는 복사하기 전에 일치하는 부분을 강조 표시하고 개수를 보여 주니, 복사본 텍스트로 먼저 각 레시피를 시험해 보세요.

  1. 이름과 성 순서 바꾸기. 찾기 (\w+) (\w+), 바꾸기 $2, $1. "Ada Lovelace"는 "Lovelace, Ada"가 돼요. 악센트가 있는 이름에는 (\p{L}+) (\p{L}+)를 쓰세요. 이 패턴은 단어가 두 개인 이름만 처리해요.
  2. 줄 끝 공백 지우기. 찾기 [ \t]+(?=\r?\n|$), 바꾸기 칸은 비워 두세요. 줄바꿈 바로 앞이나 텍스트 끝에 있는 공백이나 탭을 찾아요. 전방 탐색 (?=...)은 줄바꿈을 지우지 않고 그 위치만 확인하며, \r?은 윈도우 줄바꿈을 처리해요. 텍스트 줄바꿈 정리에는 같은 일을 하는 '각 줄 공백 제거' 옵션이 있어요.
  3. 연속 공백 하나로 줄이기. 찾기 {2,}는 공백이 두 번 이상 반복된 것을 뜻해요. 바꾸기에는 공백 한 칸을 넣으세요. 공백 두 칸 이상이 한 칸이 돼요. 들여쓰기도 줄어들기 때문에 코드에는 쓰지 마세요.
  4. 모든 줄 앞에 접두어 붙이기. 찾기 (.+), 바꾸기 - $1. 줄바꿈 사이의 글자 한 개 이상이 한 줄이고, $1이 그 내용을 담아요. 빈 줄은 건너뛰어요. 0개 이상 형태 대신 한 개 이상 형태인 .+를 쓰세요. 0개 이상 형태는 줄바꿈 사이의 빈 자리에도 일치해서, 빈 줄에도 쓸데없이 대시가 붙어요.
  5. 빈 줄 삭제. 찾기 \n\s*(?=\n), 바꾸기 칸은 비워 두세요. 일치하는 부분은 줄바꿈과, 그 뒤부터 다음 줄바꿈 전까지의 공백이에요. 다음 줄바꿈은 남겨 둡니다. 공백만 있는 줄도 포함해 빈 줄이 삭제돼요. \s는 캐리지 리턴도 일치하므로 윈도우 줄바꿈도 작동해요. 텍스트 맨 위의 빈 줄은 그대로 남아요. 중복 줄 제거 도구에는 '빈 줄 삭제' 옵션이 있어, 체크 한 번이면 같은 일을 해요.
  6. 항목 하나씩 한 줄에. 찾기 ,[ ]*, 바꾸기 \n, 그리고 '바꾸기에서 \n과 \t 읽기'를 체크하세요. "apples, pears, plums"는 세 줄이 돼요. 체크하지 않으면 \n은 백슬래시와 n이라는 두 글자로 그대로 남아요.
  7. 숫자마다 대괄호 씌우기. 찾기 \d+, 바꾸기 [$&]. "Order 42 and 7"은 "Order [42] and [7]"이 돼요. $&는 일치한 전체 내용이라 그룹이 필요 없어요.

복사하기 전에 확인할 것

  • 일치 개수와 강조 표시로 패턴이 무엇을 잡았는지 알 수 있어요. 강조 표시가 틀리면 결과도 틀려요.
  • 패턴에 실수가 있으면 입력 칸 아래에 "올바르지 않은 패턴"이 표시돼요. 패턴을 고치면 결과가 바로 갱신돼요.
  • 바꾸기 칸을 비워 두면 일치하는 부분이 모두 삭제돼요. 칸 안의 안내 문구에도 그렇게 나와 있어요.
  • '대소문자 구분'은 기본으로 꺼져 있어서, 레시피는 대문자와 소문자를 똑같이 찾아요. 대소문자가 중요할 때만 켜세요.
  • 정규식을 켠 상태에서 마침표나 대괄호 그 자체를 찾으려면 앞에 백슬래시를 붙이세요: \. 또는 \[.

예외 상황

  • 탐욕적 일치. .+는 가능한 한 많이 잡아요. 첫 번째 일치에서 멈추려면 물음표를 붙이세요: .+?. 이 점은 <b>.+</b>처럼 여러 태그에 걸칠 수 있는 텍스트에서 중요해요.
  • 단어 단위. 평범한 단어라면 정규식을 끄는 편이 안전해요. '단어 단위로만 찾기'는 도구의 자주 묻는 질문에 나온 대로, cat이 category 안에서 일치하는 것을 막아 줘요. 찾아 바꾸기 가이드에는 단어 단위 변경의 예가 더 있어요.
  • 원본은 그대로 두세요. 결과는 별도의 칸에 나타나고, 입력한 내용은 그대로 남아요. 만족하면 결과를 복사하세요.

AI 도움을 받아 영어 원문에서 번역했어요.

댓글

    아직 댓글이 없어요. 첫 댓글을 남겨 보세요.

    별점 (선택)

    이메일은 공개되거나 보관되지 않아요.

    How to Remain Valuable When Intelligence Becomes Cheap 표지How to Remain Valuable When Intelligence Becomes Cheap

    AI가 대부분의 인지 업무를 해낼 때도 여전히 희소한 인간적, 경제적, 전략적 강점을 다룬 224쪽 분량이에요.

    $3.84Gumroad에서 받기영어로 보기