메모장++에서 한 줄 텍스트를 한 줄의 최대 문자 수로 텍스트로 분할하는 방법이 있습니까? 라인 작업에서 정의되지 않은 라인 분할만 발견했습니다.
답변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++가 실제로 개행 문자를 추가한다는 의미입니다(캐리지 리턴, 호출하려는 항목을 입력하세요*). 나는 이것이 당신이 원하는 것이라고 생각합니다.
이를 수행하는 방법에는 여러 가지가 있습니다.
약 80초 동안 테스트를 마친 후에는 TextFx 플러그인을 추천합니다. 그것은 당신이 그 분할을 얼마나 확고하게 원하는지에 달려 있습니다.
* - 그렇습니다. CF/LF가 다르다는 것을 이해합니다.
답변4
당신이 사용할 수있는CodVerter 온라인 텍스트 편집기
이 과제를 위한 간단한 도구가 있습니다 .
텍스트는 문자 수 또는 구분 기호로 분할될 수 있습니다.