LibreOffice 찾기 및 바꾸기에서 정규 표현식을 사용하여 고급 편집하는 방법

LibreOffice의 찾기 및 바꾸기 기능은 텍스트 입력 대신 정규 표현식을 사용하면 훨씬 강력해집니다. 특정 구문을 정확하게 검색하는 대신 날짜, 연속된 공백, 단락 끝의 숫자, 단어 경계 또는 재배열하려는 여러 텍스트 조각과 같은 패턴을 지정할 수 있습니다.

중요한 선택은 정규 표현식이 일반 찾기 및 바꾸기보다 "더 나은"지 여부가 아닙니다. 중요한 것은 정규 표현식을 사용하면 편집 내용을 검증하기 더 어려워지지 않으면서도 시간을 절약할 수 있을 만큼 패턴이 예측 가능한지 여부입니다. 철자 하나만 바꾸는 경우에는 문자 그대로 검색하는 것이 일반적으로 더 안전합니다. 하지만 구조가 비슷한 수백 개의 편집이 필요한 경우에는 정규 표현식이 더 깔끔한 선택이 될 수 있습니다.

이 가이드는 2026년 10월 기준 최신 LibreOffice 도움말 문서를 사용합니다. LibreOffice 도움말에서는 정규 표현식 구문이 ICU 기반임을 명시하고, 캡처 그룹 바꾸기(예: )를 포함한 최신 찾기 및 바꾸기 옵션을 설명합니다 $1. 대화 상자 레이아웃은 운영 체제 및 LibreOffice 빌드에 따라 약간씩 다를 수 있지만 작업 흐름은 동일합니다.

정규 표현식이 적절한 도구인 경우와 그렇지 않은 경우

패턴을 작성하기 전에 어떤 검색 모드가 작업에 가장 적합한지 결정하세요. LibreOffice는 여러 가지 검색 모드를 제공하며, 각 모드마다 위험 요소가 다릅니다.

편집 필요최적의 시작 옵션주요 장점주요 절충점
정확한 문구 하나를 바꾸세요일반 찾기 및 바꾸기간단하고 쉽게 감사할 수 있습니다.가변 텍스트를 처리하지 않습니다.
단어 하나만 일치시키되, 더 긴 단어의 일부는 일치시키지 마세요.단어 전체만 또는오탐을 줄입니다단어 경계 동작은 구두점 및 유니코드 텍스트에 중요할 수 있습니다.
변수 날짜, ID, 숫자 또는 공백을 찾으세요정규 표현식하나의 패턴으로 여러 변형을 매치할 수 있습니다.광범위한 패턴은 의도한 것보다 더 많은 것을 대체할 수 있습니다.
특정 모양을 가진 텍스트만 변경하세요형식/속성/스타일 검색문자가 아닌 서식을 대상으로 합니다.구조화된 텍스트 패턴에는 적합하지 않습니다.
수식을 사용하여 스프레드시트 텍스트를 변환합니다.계산 REGEX()함수결과는 공식에 기반한 형태로 유지되며 검토가 가능합니다.셀을 직접 편집하는 대신 워크시트 논리를 변경합니다.

일회성 문서 정리에는 찾기 및 바꾸기 기능이 일반적으로 가장 빠릅니다. Calc에서는 REGEX()원본 셀을 영구적으로 변경하는 대신 보조 열에 반복 가능한 변환을 적용하려는 경우 찾기 및 바꾸기 기능이 더 유용할 수 있습니다.

1단계: 찾기 및 바꾸기 기능을 엽니다.

Writer 또는 Calc에서 편집 > 찾기 및 바꾸기를 선택합니다 . 단축키는 Ctrl+H 입니다 . 이 단축키를 누르면 작은 빠른 검색 창이 아닌 전체 대화 상자가 열립니다.

LibreOffice Writer의 편집 메뉴에서 찾기 및 바꾸기가 강조 표시되고 Ctrl+H가 표시된 상태입니다.
편집 메뉴 또는 Ctrl+H를 눌러 전체 찾기 및 바꾸기 대화 상자를 엽니다.

2단계: 정규 표현식 활성화

필요한 경우 추가 옵션을 확장한 다음 정규 표현식을. 선택합니다. 이 옵션을 활성화하면 쉼표 ( +, *) , 괄호, 대괄호, 앵커와 같은 문자가 ?일반 텍스트로 처리되지 않고 특수한 의미를 가질 수 있습니다.

만약 해당 문자를 문자 그대로 입력해야 한다면, 역슬래시(\)를 사용하여 이스케이프 처리를 하세요. 예를 들어, 는 \.마침표를 나타내고, 는 .단일 문자를 나타냅니다.

정규 표현식 옵션이 선택된 찾기 및 바꾸기 대화 상자
정규 표현식 패턴을 입력하기 전에 정규 표현식을 활성화하십시오.

3단계: 쉽게 검증할 수 있는 패턴부터 시작하세요

먼저 ISO 형식 날짜와 같은 구조화된 값을 테스트해 보는 것이 좋습니다. 예를 들면 다음과 같습니다.

\d{4}-\d{2}-\d{2}

즉, 단어 경계에서 시작하여 소수점 이하 네 자리 숫자, 하이픈, 두 자리 숫자, 또 다른 하이픈, 두 자리 숫자가 연속된 후 다시 단어 경계에서 끝나는 형태를 찾습니다. 따라서 와 같은 형태의 텍스트와 일치합니다 2026-10-06. 날짜가 달력상 가능한 날짜인지 여부는 검증하지 않으므로 와 2026-99-99같은 형태도 일치합니다. 이는 구조 일치와 의미 검증의 차이를 보여주는 유용한 예시입니다.

바꾸기 전에 모두 찾기 기능을 사용하세요 . LibreOffice는 Writer와 Calc에서 모든 일치 항목을 선택할 수 있으므로 패턴이 너무 광범위한지 시각적으로 빠르게 확인할 수 있습니다.

ISO 날짜 형식이 포함된 Writer 문서와 날짜 정규 표현식을 사용하는 찾기 및 바꾸기 대화 상자
구조화된 날짜 패턴을 테스트하고, 변경하기 전에 강조 표시된 일치 항목을 검토하세요.

4단계: 텍스트 순서를 변경해야 할 때 캡처 그룹을 사용하세요.

괄호는 일치하는 부분의 일부를 캡처합니다. LibreOffice에서 텍스트 바꾸기를 할 때 캡처된 그룹은 $1, $2, 등으로 참조됩니다. 따라서 캡처 그룹을 사용하면 일치하는 텍스트를 다시 입력하지 않고 순서를 변경할 수 있습니다.

예를 들어, 2026-10-06다음과 같이 변환하려면 10/06/2026:

찾기: (\d{4})-(\d{2})-(\d{2})
바꾸기: $2/$3/$1

또는 두 부분으로 된 간단한 이름 목록의 경우, (\w+)\s+(\w+)치환과 같은 패턴을 $2, $1사용하여 캡처된 두 단어의 순서를 바꿀 수 있습니다. 이 예시는 제어된 목록에 유용하지만, 일반적인 "이름 구문 분석기"는 아닙니다. 공백, 이니셜, 접미사, 하이픈이 포함된 성이나 다국어 이름에는 더욱 세심한 패턴이 필요합니다.

찾기 및 바꾸기 대화 상자에는 두 개의 캡처 그룹과 그 순서를 바꾸는 바꾸기 항목이 표시됩니다.
캡처 그룹을 사용하면 일치하는 텍스트를 유지하면서 대체 텍스트의 순서를 변경할 수 있습니다.

5단계: 큰 변화를 주기 전에 검색 범위를 정하세요

정규 표현식은 적용 범위를 좁힐수록 더 안전해집니다. 확장된 찾기 및 바꾸기 옵션에서 ' 현재 선택 영역'을 선택하면 선택한 텍스트 또는 셀로만 작업이 제한됩니다. Calc에서는 검색 대상을 수식, 표시된 값 또는 주석 중에서 선택할 수 있으며, 필요한 경우 여러 시트에 걸쳐 검색할 수도 있습니다.

이는 모든 예외를 처리하기 위해 하나의 거대한 표현식을 사용하는 것보다 더 나은 안전 장치인 경우가 많습니다. 정리해야 할 테이블, 섹션 또는 열이 하나뿐이라면 먼저 해당 부분을 선택하고 더 간단한 정규 표현식을 사용하십시오.

LibreOffice Writer의 편집 메뉴에 있는 찾기 및 바꾸기 명령
현재 선택 영역만 사용하려면 편집하려는 영역을 선택한 후에만 찾기 및 바꾸기를 여세요.

6단계: 찾기, 바꾸기, 모두 바꾸기 비교

세 개의 버튼은 서로 다른 수준의 자신감을 나타냅니다.

  • Find All은 패턴이 일치하는 항목을 보여주기 때문에 위험 부담이 가장 낮은 첫 번째 단계입니다.
  • 바꾸기 기능은 현재 일치 항목을 변경한 다음 다음 일치 항목으로 이동합니다. 예외가 발생할 가능성이 높을 때 사용하십시오.
  • 입력값이 균일하고 대표 텍스트에 대해 패턴을 이미 테스트한 경우 ' 모두 바꾸기' 기능이 효율적입니다.

실용적인 작업 흐름은 문서를 저장하고, 모두 찾기를 실행한 다음 , 시작, 중간 및 끝 부분에서 몇 가지 일치 항목을 검사하고, 데이터가 불규칙적인 경우 개별적으로 바꾸기 작업을 수행하는 것입니다. 패턴이 명확하게 한정된 경우에만 모두 바꾸기를 사용하십시오.

정규 표현식이 활성화되고 바꾸기 및 모두 바꾸기 컨트롤이 표시되는 찾기 및 바꾸기 대화 상자
검사 시에는 '모두 찾기'를 사용하고, 신중하게 하나씩 편집할 때는 '바꾸기'를 사용하며, 패턴이 검증된 후에만 '모두 바꾸기'를 사용하십시오.

7단계: 경계와 앵커를 사용하여 오탐을 줄입니다.

작은 제약 조건만으로도 정규 표현식을 훨씬 안전하게 만들 수 있습니다. LibreOffice 문서 에서는 단어 경계, ^단락 또는 셀의 시작 부분, $단락 또는 셀의 끝 부분 등을 기준으로 제약 조건을 설정합니다.

예시:

  • book더 긴 단어 안에 포함되지 않은 "book"이라는 단어와 일치합니다.
  • ^Invoice단락이나 셀의 시작 부분에서만 "송장"을 찾습니다.
  • [ ]+$단락이나 셀의 끝 바로 앞에 하나 이상의 공백이나 탭을 찾습니다.
  • ^$빈 단락을 발견했습니다.

텍스트 위치를 알고 있을 때는 일반적으로 와일드카드 패턴보다 앵커를 사용하는 것이 더 좋습니다. 와일드카드 패턴은 기본적으로 검색 결과를 마구 포함하기 .*때문에 의도한 것보다 훨씬 더 많은 텍스트와 일치할 수 있습니다 .*

단어 경계 정규 표현식을 사용한 찾기 및 바꾸기 대화 상자에서 모두 찾기를 선택합니다.
단어 경계와 기준점을 사용하면 패턴을 더욱 구체화하여 관련 없는 텍스트를 포착할 가능성을 줄일 수 있습니다.

8단계: 확정하기 전에 시각적으로 매칭 결과를 검토하세요

일치하는 부분을 모두 강조 표시하는 기능은 대문자 사용, 단어 경계 또는 문자 유형을 기반으로 하는 패턴에 특히 유용합니다. 예를 들어 패턴이 샘플 단락에서 고유 명사를 선택하는 경우, 문장 첫머리 단어나 의도하지 않은 다른 텍스트도 함께 선택되는지 즉시 확인할 수 있습니다.

시각적 검토는 단순히 디버깅 편의를 위한 것이 아니라 편집 과정의 일부입니다. 정규 표현식은 형태가 아닌 의미를 설명합니다. 기술적으로는 올바른 표현식이라도 문서에서는 잘못된 것일 수 있습니다.

정규 표현식 일치 항목으로 강조 표시된 여러 대문자 단어가 포함된 작성자 단락
강조 표시된 일치 항목을 문맥에 맞게 검토한 후 일괄 교체가 적절한지 여부를 결정하십시오.

실용적인 LibreOffice 정규 표현식 패턴

일패턴을 찾으세요가능한 대체품메모
두 개 이상의 문자 공간을 찾으세요[ ]{2,}한 공간간단한 간격 정리에 유용하며, 탭은 포함되어 있지 않습니다.
단락 끝 앞의 가로 간격을 찾으세요[ ]+$비어 있는후행 공백과 탭에 적합합니다.
소수 자릿수 연속 계산을 찾으세요\d+작업에 따라 다릅니다\dICU는 유니코드를 인식합니다.
문자 그대로의 마침표를 찾으세요\.작업에 따라 다릅니다탈출하면 ."어떤 캐릭터"로도 연기할 수 없게 됩니다.
빈 단락을 찾으세요^$먼저 검토해 보세요문단 구조가 중요한 경우에는 주의해서 사용하십시오.
YYYY-MM-DD 형식으로 변경(\d{4})-(\d{2})-(\d{2})$2/$3/$1캡처된 텍스트를 재배열합니다. 실제 날짜의 유효성을 검사하지는 않습니다.

줄 바꿈과 단락 바꿈은 특별한 주의가 필요합니다.

LibreOffice Writer는 줄 바꿈과 단락 바꿈을 다르게 처리합니다. 공식 표현에 따르면, 찾기 상자 에 문서 목록을 표시하는 것은 Writer에서 Shift+Enter 키를 눌러 삽입하는 줄 바꿈입니다. 바꾸기 상자 에서 바꾸면 단락 바꿈이 삽입됩니다. 하지만 Calc에서는 동일한 표현이 이와 같은 특별한 바꾸기 의미를 갖지 않습니다.

LibreOffice는 정규 표현식을 사용한 텍스트 검색이 한 단락 내에서만 작동한다는 점을 명시합니다. 이는 임의의 여러 줄 텍스트를 스캔할 수 있는 패턴을 사용하는 프로그래밍 중심의 정규 표현식 도구에 익숙한 사용자에게 중요합니다. Writer에서는 단일 표현식이 여러 단락에 걸쳐 자유롭게 적용될 것이라고 가정하기보다는 단락 경계를 고려하여 검색을 설계해야 합니다.

정규 표현식 vs. 전체 단어 검색, 유사성 검색 및 서식 검색

텍스트 자체가 고정된 경우에만 단어 전체를 선택하세요.

만약 "cat"이라는 단어가 단독으로 나타나는 모든 경우만 필요하다면, 전체 단어만 선택하는 옵션이 정규 표현식을 작성하는 것보다 설명하고 검토하기가 더 쉽습니다 cat. 정규 표현식은 일치하는 부분의 내용이 다양할 때 더욱 유용해집니다.

구조가 아닌 유사성 검색을 선택하여 거의 일치하는 항목을 찾으세요.

유사성 검색은 단어와 유사한 용어를 찾는 데 사용됩니다. "네 자리 숫자, 하이픈, 두 자리 숫자"와 같은 패턴을 대체하는 용도가 아닙니다. 데이터 형태의 텍스트보다는 철자 변형과 같은 유사성을 찾는 데 사용하십시오.

외관이 가장 중요한 기준이라면 서식 또는 스타일을 선택하세요.

"모든 굵은 텍스트를 이 스타일로 변경"하는 것이 요구 사항이라면 정규 표현식보다는 서식 및 스타일 검색이 더 직접적입니다. 일부 워크플로에서는 텍스트 조건과 서식을 결합할 수 있지만, LibreOffice에서 이미 전용 검색 옵션으로 처리하는 기능을 정규 표현식에 포함시키지 않도록 주의해야 합니다.

흔히 저지르는 실수와 이를 피하는 방법

  • 구두점 이스케이프 처리를 잊어버리는 경우: 점은 메타문자이므로 \.문자 그대로의 마침표로 사용하세요.
  • 너무 포괄적인 패턴을 사용하는 경우, 경계, 기준점 또는 더 구체적인 문자 클래스를 추가하세요.
  • 정규 표현식이 의미를 검증한다고 가정하면, 이는 \d{4}-\d{2}-\d{2} 달력 규칙이 아닌 형태를 검증하는 것입니다.
  • 검사 전에 모두 바꾸기를 실행하려면 먼저 모두 찾기를 사용하고 가능하면 검색 범위를 선택 영역으로 제한하십시오.
  • 다른 정규 표현식 엔진의 구문을 확인 없이 복사하는 경우: LibreOffice는 지원되는 구문에 대해 ICU 정규 표현식을 참조합니다. 익숙한 구문은 대부분 작동하지만 엔진 세부 사항은 다를 수 있습니다.
  • 임의의 단락에 걸쳐 하나의 패턴이 나타날 것으로 예상합니다. Writer의 정규식 검색은 단락 단위로 이루어지며, 줄 바꿈 및 단락 구분은 특별히 처리됩니다.

어떤 접근 방식을 사용해야 할까요?

간단한 문서이고 수정 사항이 몇 개 없는 경우에는 일반적인 찾기 및 바꾸기 또는 단어만 선택하는 방식이 검토하기 더 쉽습니다. 텍스트가 자주 바뀌는 반복적인 정리 작업의 경우, 정규 표현식을 사용하는 것이 설정 과정이 다소 복잡하더라도 효과적일 수 있습니다. 사람이 직접 입력한 복잡한 데이터의 경우, 정교하지만 불안정한 정규 표현식보다는 특정 영역을 선택적으로 하나씩 바꾸는 방식이 더 좋습니다. Calc에서 변경한 내용이 계속 표시되고 다시 계산될 수 있어야 하는 경우 REGEX()에는 원본 셀을 직접 수정하는 대신 함수를 사용하는 것을 고려해 보세요.

따라서 LibreOffice에서 가장 신뢰할 수 있는 정규 표현식 워크플로는 "가능한 한 가장 짧은 표현식을 작성하는 것"이 ​​아닙니다. 범위를 제한하고, 알고 있는 내용만 표현하는 패턴을 사용하고, 일치하는 부분을 검사한 다음, 시간을 절약하면서도 가장 손상이 적은 대체 모드를 선택하는 것입니다.

공식 참고 자료

댓글 남기기

Microsoft Word에서 그림을 이동하는 방법

Microsoft Word에서 그림을 이동하는 방법

워드에서 그림을 드래그하여 이동하는 방법, 텍스트 줄 바꿈을 선택하는 방법, 단락에 그림을 함께 배치하거나 페이지에 고정하는 방법, 그리고 이동하지 않는 이미지를 해결하는 방법을 알아보세요.

엑셀에 체크박스를 삽입하는 두 가지 간편한 방법

엑셀에 체크박스를 삽입하는 두 가지 간편한 방법

셀 내 도구를 사용하여 Excel에 확인란을 삽입하는 방법, 수식을 사용하여 선택된 항목 수를 계산하는 방법, 또는 이전 데스크톱 버전에서 연결된 폼 컨트롤을 추가하는 방법을 알아보세요.

엑셀에서 알파벳 자동 완성하는 방법: A부터 Z까지, 그리고 그 이상

엑셀에서 알파벳 자동 완성하는 방법: A부터 Z까지, 그리고 그 이상

Excel에서 채우기 핸들 함수, SEQUENCE 함수 또는 재사용 가능한 사용자 지정 목록을 사용하여 A부터 Z까지의 소문자 또는 Z를 초과하는 레이블을 생성할 수 있습니다.

엑셀에서 취소선을 긋는 방법: 단축키 및 단계별 방법

엑셀에서 취소선을 긋는 방법: 단축키 및 단계별 방법

Windows, Mac 및 웹에서 Excel을 사용하여 셀에 취소선을 긋고, 셀의 일부 서식을 지정하고, 값을 삭제하지 않고 줄을 제거하는 방법을 알아보세요.

Microsoft Access란 무엇인가요? Microsoft Access의 데이터베이스 도구는 어떻게 작동하나요?

Microsoft Access란 무엇인가요? Microsoft Access의 데이터베이스 도구는 어떻게 작동하나요?

Microsoft Access는 관련 레코드를 저장하고, 쿼리를 작성하고, 데이터 입력 양식을 만들고, 보고서를 생성하는 데 사용할 수 있는 Windows 데이터베이스 응용 프로그램입니다. Access의 작동 방식과 적합한 사용 사례를 알아보세요.

Word 2010에서 눈금선 높이와 너비 변경하기

Word 2010에서 눈금선 높이와 너비 변경하기

Word 2010에서 격자선 높이와 너비를 조정하고, 표시되는 선의 빈도를 변경하고, 기본 가로 및 세로 그리기 격자 간격을 설정하는 방법을 알아보세요.

Office Outlook 2010 가져오기 및 내보내기: PST 파일을 이용한 데이터 이동

Office Outlook 2010 가져오기 및 내보내기: PST 파일을 이용한 데이터 이동

Outlook 2010으로 PST 파일을 가져오거나 메일, 연락처, 일정 및 작업을 내보내는 방법을 알아보세요. 올바른 메뉴를 따라가면 폴더 누락이나 중복을 방지할 수 있습니다.

Nucleus Kernel을 사용하여 Outlook PST 암호 복구하기

Nucleus Kernel을 사용하여 Outlook PST 암호 복구하기

Kernel에서 제공하는 최신 단계를 따라 잊어버린 Outlook PST 암호를 복구하세요. 여기에는 올바른 파일을 식별하는 방법, 백업을 만드는 방법, 도구의 한계를 확인하는 방법이 포함됩니다.

파워포인트 슬라이드에 웹페이지를 삽입하는 방법

파워포인트 슬라이드에 웹페이지를 삽입하는 방법

LiveWeb 추가 기능을 사용하여 PowerPoint 슬라이드에 웹사이트를 배치하고, 크기와 새로 고침 동작을 설정하고, 발표 전에 호환성을 확인할 수 있습니다.

Access 2010 데이터베이스를 폼에서 열 수 있도록 하는 방법

Access 2010 데이터베이스를 폼에서 열 수 있도록 하는 방법

Access 2010 데이터베이스 응용 프로그램을 데이터 입력 양식으로 바로 열도록 설정하고, 개체 목록을 숨기고, 메뉴를 제한하고, 공유하기 전에 설정을 확인합니다.