REGEX in NP ++ : 첫 번째 검색 방법 및 파일에서 삭제 방법


0

다음은 여러 파일 중 하나의 시작 행입니다.

393
394
395.1.17 = { 123 134 121 1211 }
395.1.18 = { 132 1334 12121 1211211 }
395.1.19 = { 132 1334 12121 1211211 }

첫 번째}를 제거하고 싶습니다 (그리고 첫 번째 만). 그러면 다음과 같이 보입니다.

393
394
395.1.17 = { 123 134 121 1211
395.1.18 = { 132 1334 12121 1211211 }
395.1.19 = { 132 1334 12121 1211211 }

어떻게 할 수있는 정규식을 통해 메모장에서 ++?

답변:


2

이것은 일을합니다 :

  • Ctrl + 에프
  • 무엇을 찾다: ^([^}]+)\}(.*)$
  • 바꾸기 : $1$2
  • 랩 어라운드 확인
  • 정규식 검사
  • 검사 . matches newline
  • 모두 다 바꿔

설명:

^           : begining of string
  (         : start group 1
    [^}]+   : 1 or more any character that is NOT }
  )         : end group 1
  \}        : a close bracket
  (         : start group 2
    .*      : 0 or more any character
  )         : end group 2
$           : end of string

바꿔 놓음:

$1  : content of group 1 (ie. Everything that is before the first })
$2  : content of group 2 (ie. Everything that is after the first })

주어진 예제에 대한 결과 :

393
394
395.1.17 = { 123 134 121 1211 
395.1.18 = { 132 1334 12121 1211211 }
395.1.19 = { 132 1334 12121 1211211 }

슈퍼 :이 그것을 밖으로 정렬! 많은 감사합니다! :)
Andréas

1
감사합니다.하지만이 답변을 수락하는 것을 잊어 버렸습니다. (체크 표시를 클릭하십시오) - 2 개의 평판과 @ Andréas에 대한 평판. 또한, 당신은 upvote 수 있습니다 (삼각형 위쪽 화살표를 클릭).
MarianD

@ Andréas : 도와 줘서 다행입니다. 자유롭게 답변을 승인 된 것으로 표시하려면 다음을 참조하십시오. superuser.com/help/someone-answers
Toto
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.