특정 문자열 다음에 나머지 줄을 어떻게 삭제합니까?


12

특정 문자열 (예 : '= UUID :')을 검색하고 한 줄에 다음 문자를 모두 삭제하는 방법을 찾고 있습니다. 메모장 ++에 대한 방법 / 매크로 / addon을 선호합니다. 그러나 다른 모든 도구 또는 스크립트는 환영합니다 :)

전에

 *://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
 *://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
 *://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

숫자는 줄마다 항상 다르므로 검색으로 바꿀 수 없습니다.

다음과 같이 보일 것입니다

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

답변:


26

검색 모드 정규식 , 찾기

=UUID:.*

아무것도 교체하지 마십시오.


2
두 표현 사이의 요점은 트릭을 만들었습니다. 대단히 감사합니다.
nixda

@nixdagibts는 "두 표현 사이의 요점"이 아닙니다. 줄 바꿈으로 끝나는 "문자 시퀀스"를 효과적으로 검색하고 =UUID:그 뒤에 문자 ( .)를 여러 번 검색합니다 ( *).
다니엘 벡

3
@nixdagibts 당신은 미래에 시도 할 수 =UUID:[0-9A-F]{32}위양성 (즉 유지하려는 것 뭔가 제거) 방지
다니엘 벡

3

그것은 간단합니다. 당신의 질문 :

*://81.88.22.6/*=UUID:63969B2469B7A94EBBDBD7CB5B9C00BA
*://*-ad.cgi*=UUID:3C8EFF48B674CC42BF5B6E2B7BA820E7
*://*-ads/*=UUID:0D6CF7D5BE3F034C8A136CC99A074406

내 대답 :

[=].*

결과:

*://81.88.22.6/*
*://*-ad.cgi*
*://*-ads/*

설명:

= 문자, 제거하려는
문자를 나타냅니다. * 문자, 그 이후의 모든 문자를 나타냅니다

그게 다야.


기본적으로 다니엘의 대답과 동일합니다. 그는로 =UUID:나머지 줄을 검색 하고 삭제하도록 제안 .*합니다. 첫 번째 문자 만 검색하여 최소화했습니다 =. 또한 캡처 그룹을 사용할 필요가 없습니다[]
nixda

-1

찾기 및 바꾸기 사용 :

  1. CTRL-H를 눌러 바꾸기 대화 상자를 엽니 다.
  2. =UUID:.*무엇을 찾기로 입력
  3. 빈 상태로 교체
  4. 정규식 및 .matches 개행을 선택하십시오.
  5. 바꾸기를 클릭하십시오

1
당신은 또 다른 답변을 복제하고 있습니다
yass
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.