메모장++ 정규식 지원 필요 - 후행 쓰레기 제거

메모장++ 정규식 지원 필요 - 후행 쓰레기 제거

로그에 다음과 같은 줄이 있습니다.

Customer-1234567', Site '001', TransferId: '123456789', Authenticated User: 'Customer-1234567|001'

뒤따르는 쓰레기를 모두 제거하고 고객 이름과 고객 번호(위와 같이 'Customer-1234567')만 남겨 스프레드시트에 붙여넣을 수 있도록 해야 합니다.

다음 문자열을 사용하여 검색 및 바꾸기를 시도했습니다.

'+'$

또는

'*'$

...이것은 '문자열을 '로 시작하고, 무제한의 문자와 일치시킨 다음, '.'로 줄을 끝내는 것을 의미한다고 생각했기 때문입니다.

하지만 일치하는 항목을 찾을 수 없습니다.

답변1

  • Ctrl+H
  • 무엇을 찾다:^'[^']+'\K.+$
  • 다음으로 교체:LEAVE EMPTY
  • 둘러보기 확인
  • 정규식 확인
  • 선택 취소. matches newline
  • Replace all

설명:

^               # beginning of line
  '             # single quote
  [^']+         # 1 or more not single quote
  '             # single quote
  \K            # forget all we have seen until this position
  .+            # 1 or more any character but newline
$               # end of line

주어진:

'Customer-1234567', Site '001', TransferId: '123456789', Authenticated User: 'Customer-1234567|001'

주어진 예에 대한 결과:

'Customer-1234567'

화면 캡처(이전):

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

관련 정보