Notepad++ 첫 번째 콜론 이전의 모든 항목을 삭제하는 방법

Notepad++ 첫 번째 콜론 이전의 모든 항목을 삭제하는 방법

예시 텍스트:

test3:orange;mango
test324:cherry;peach
test35:apple;pear

모든 줄에서 '테스트' 부분을 삭제하고 싶습니다.

첫 번째 콜론 앞에 있는 내용을 모두 삭제하는 표현이 있는 것으로 알고 있습니다.

답변1

  • Ctrl+H
  • 찾을 내용: ^[^:]+ 또는 ^[^:]+:콜론도 제거하려는 경우
  • 다음으로 교체:LEAVE EMPTY
  • 둘러보기 확인
  • 정규식 확인
  • Replace all

설명:

^       : beginning of line
  [^:]+ : 1 or more any character that is not a colon
  :     : a colon (only if you want to remove it)

주어진 예에 대한 결과:

:orange;mango
:cherry;peach
:apple;pear

또는

orange;mango
cherry;peach
apple;pear

답변2

"찾기 및 바꾸기 대화 상자"(Windows 가정 시 Ctrl + H)를 열고 Regualar Expression검색 모드를 활성화합니다. 검색 상자의 다음 정규식은 "test"를 강조 표시하고 그 뒤에 콜론을 포함한 모든 텍스트를 강조 표시합니다.

^(test).*:

"바꾸기" 상자를 비워 두고 "모두 바꾸기"를 클릭하여 파일의 모든 인스턴스를 삭제하거나 "바꾸기" 상자에 콜론을 입력하여 콜론을 유지할 수 있습니다.

참고로 아래 이미지를 참고하세요

여기에 이미지 설명을 입력하세요

Microsoft의 정규 표현식에 대해 자세히 알아볼 수 있습니다.정규식 언어 - 빠른 참조

관련 정보