교체 단계

교체 단계

텍스트가 많아서 모든 줄에서 처음 4자를 제거한 다음 모든 줄의 시작 부분에 문자를 삽입하고 싶습니다.

Notepad++를 사용하여 이 작업을 어떻게 수행할 수 있나요?

답변1

검색 -> 바꾸기, "검색 모드"가 "정규식"으로 설정되어 있는지 확인하세요.

Find what: ^....
Replace with: Your_new_character

Replace All

하지만 이는 4자 이상의 문자가 포함된 줄에서만 작동합니다.

답변2

Alt마우스를 사용하는 동안 누르고 있으면 한 번에 여러 줄을 선택할 수 있습니다. 따라서 을 길게 누르고 Alt마우스를 사용하여 처음 4자를 끝까지 선택한 다음 을 누른 Backspace다음 삽입하려는 문자를 입력하세요. 한 번에 모든 라인에 적용됩니다.

답변3

녹음 및 재생 기능을 사용할 수 있습니다.

  1. 첫 번째 줄의 시작 부분에 커서를 두고 '녹화 시작'을 클릭하세요.
  2. Delete, Delete, Delete, Delete, X(또는 원하는 대로), ,를 입력하세요 .Home
  3. '녹화 중지'를 클릭하세요.
  4. '매크로를 여러 번 실행...'을 클릭하세요.
  5. '파일 끝까지 실행'을 선택하고 실행을 클릭합니다.
  6. 작업 완료

이 답변에서는 모든 줄에 텍스트가 있고 길이가 4자 이상이라고 가정합니다.

스크린샷

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

Delete, Delete, Delete, Delete, X(또는 원하는 대로), ,를 입력하세요 .Home

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

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

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

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

답변4

이를 수행하는 가장 쉬운 방법은 찾기 및 바꾸기 메뉴에서 정규식 옵션을 사용하는 것입니다.

교체 단계

  • Ctrl+를 눌러 H바꾸기 대화 상자를 불러오거나(또는검색 > 바꾸기...상단 메뉴에서).
  • 선택하다정규식"검색 모드"에서.
  • ^.{0,4}(.*)$찾기 표현식으로 사용합니다 .
  • 예를 들어 삽입하려는 문자가 "#" 기호라고 가정합니다. #$1바꾸기 표현식으로 사용합니다 . ("#"을 필요한 문자로 바꾸십시오. 특정 문자에는 이스케이프 시퀀스를 사용해야 할 수도 있습니다).
  • 딸깍 하는 소리모두 다 바꿔.

설명

찾기 표현식

  • 및 문자 ^$줄의 시작과 끝을 표시합니다. 이를 통해 한 번에 한 줄만 검색할 수 있습니다.
  • .단일 문자와 일치하는 와일드카드입니다.
  • {0,4}이전 표현식과 일치시키려는 횟수를 나타냅니다. 이 경우 는 {0,4}0에서 4자 사이의 일치 항목을 찾고 있음을 의미합니다. 일치는 "탐욕적"이므로 가능하면 4자를 얻으려고 시도하지만 예를 들어 2자만 사용할 수 있는 경우에는 더 적은 것으로 만족합니다. 라인). 빈 줄을 제외하려면 {1,4}대신 사용할 수 있습니다. 4자 이상이 포함된 줄만 일치시키려면 를 사용하세요 {4}.
  • (.*)나머지 줄과 일치합니다. .는 다시 와일드카드(모든 문자와 일치)이며 *0회 이상 일치(줄 끝까지, 로 표시 $)됨을 의미합니다. 괄호는 (...)이를 "그룹"으로 표시하므로 교체 표현식에서 일치하는 항목을 재사용할 수 있습니다.

바꾸기 표현식

  • 바꾸기 표현식의 첫 번째 문자는 각 줄의 시작 부분에 삽입하려는 문자가 됩니다. 특정 문자(예: $)에는 특별한 기능이 있습니다. 리터럴 달러 기호 문자를 삽입하려면 . \$대신 을 사용해야 합니다 $. 자세한 내용은 아래 링크를 참조하세요.
  • $1find-expression의 첫 번째(그리고 유일한) 그룹(즉, 괄호 안의 하위 표현식)과 일치하는 텍스트를 삽입합니다 . 이 예에서는 해당 줄의 다섯 번째 문자가 됩니다.
  • 바꾸기 표현식에는 줄 시작( ^) 또는 줄 끝( ) 문자 포함을 표시할 필요가 없습니다.$

아래 링크에는 Notepad++의 정규 표현식에 대한 자세한 정보가 있습니다.

http://docs.notepad-plus-plus.org/index.php/Regular_Expressions

관련 정보