Notepad++는 주어진 문자 수 다음에 줄을 나눕니다.

Notepad++는 주어진 문자 수 다음에 줄을 나눕니다.

메모장++에서 한 줄 텍스트를 한 줄의 최대 문자 수로 텍스트로 분할하는 방법이 있습니까? 라인 작업에서 정의되지 않은 라인 분할만 발견했습니다.

답변1

  • CTRL+H를 눌러 검색 및 바꾸기를 불러옵니다.
  • 찾을 내용 상자에 다음을 입력합니다. ^.{4}(여기서 4는 한 줄에 원하는 문자 수를 나타내는 숫자로 수정될 수 있습니다.)
  • 교체 필드에 다음을 입력하십시오.$0\r\n
  • 검색 모드에서 "정규 표현식"을 선택하세요.
  • 모든 줄을 바꾸려면 "모두 바꾸기"를 클릭하세요.

노트:

  • "모두 바꾸기"를 사용하기 전에 "다음 찾기" 및 "바꾸기"를 몇 번 클릭하여 검색이 의도한 대로 작동하는지 확인할 수 있습니다.
  • 이러한 변경 사항을 되돌릴 수 있는 찾기 및 바꾸기 방법은 없습니다. 되돌리려면 실행 취소를 사용해야 합니다.
  • 줄 길이를 수정하기 위해 텍스트를 변경하고 있습니다. 텍스트를 창 끝의 다음 줄로 줄 바꿈하려면 "단어 줄 바꿈"을 켜세요.
  • ^.{4}Regex의 줄 시작 부분에서 처음 4자를 찾는 것을 의미합니다.
  • $0\r\n발견된 정보를 가져와 동일한 정보와 캐리지 리턴 및 줄 바꿈으로 바꾸는 것을 의미합니다. (*nix 시스템에서는 캐리지 리턴과 라인 피드가 다르게 처리됩니다.)

답변2

예, 가능합니다.

검색/바꾸기를 수행하고 Regex를 옵션으로 사용하는 경우 다음 정규식을 사용하면 한 줄을 둘로 나눌 수 있습니다.

^(.{4})(.+)

숫자 4를 찾으려는 문자의 양으로 바꾸세요. 첫 번째와 두 번째 문자열을 찾으려면 $1과 $2로 바꾸세요. 이를 $1-$2로 바꾸면 두 문자열 사이에 -가 배치됩니다.

답변3

텍스트를 감싸는 방법에 대해 묻는 것 같습니다. 용도에 따라 소프트 랩 또는 하드 랩이 필요할 수 있습니다.

부드러운 랩
이는 텍스트가 X 열 너비로 분할되지만 MS Word로 복사하여 붙여넣으면 페이지를 채우기 위해 다시 확장된다는 것을 의미합니다. 즉, 시각적인 압축일 뿐입니다.

하드 랩
이는 N++가 실제로 개행 문자를 추가한다는 의미입니다(캐리지 리턴, 호출하려는 항목을 입력하세요*). 나는 이것이 당신이 원하는 것이라고 생각합니다.

이를 수행하는 방법에는 여러 가지가 있습니다.

  1. EOL 기능 사용(분할선)
  2. 정규 표현식
  3. TextFx 플러그인

약 80초 동안 테스트를 마친 후에는 TextFx 플러그인을 추천합니다. 그것은 당신이 그 분할을 얼마나 확고하게 원하는지에 달려 있습니다.

* - 그렇습니다. CF/LF가 다르다는 것을 이해합니다.

답변4

당신이 사용할 수있는CodVerter 온라인 텍스트 편집기
이 과제를 위한 간단한 도구가 있습니다 .
텍스트는 문자 수 또는 구분 기호로 분할될 수 있습니다.

탐색:텍스트 편집기>>>도구>>>텍스트 분할기 여기에 이미지 설명을 입력하세요

관련 정보