web-dev-qa-db-ja.com

指定された文字数の後にNotepad ++で行を分割

Notepad ++で、1行のテキストを分割し、1行に指定された最大文字数のテキストに分割する方法はありますか?行操作で分割された未定義の行のみが見つかりました。

13
Krystian
  • CTRL + Hを押して、検索と置換を起動します。
  • 検索ボックスに次のように入力します:^.{4}
  • 4は、1行あたりの文字数を表す任意の数に変更できます。
  • 置換フィールドに$0\r\nと入力します
  • 検索モードで「正規表現」を選択します
  • すべての行を折り返すには、「すべて置換」をクリックします

ノート:

  • [すべて置換]を使用する前に、[次を検索]と[置換]を数回クリックして、検索が意図したとおりに機能していることを確認してください。
  • これらの変更を元に戻す検索と置換の方法はないことに注意してください。元に戻すには、元に戻すを使用する必要があります。
  • 行の長さを修正するためにテキストを変更していることに注意してください。表示メニューのウィンドウに長い行を表示したいだけの場合は、「ワードラップ」を選択します。
  • ^.{4}は、行の先頭から開始して最初の4文字を見つけることを意味します。
  • $0\r\nは、見つかった情報を取得して、同じ情報で置き換え、その後に改行と改行を続けることを意味します。 (* nixシステムでは、キャリッジリターンとラインフィードの扱いが異なります。)
15
Math Man

はい、可能です。

検索/置換を行い、オプションとして正規表現を使用する場合、次の正規表現を使用すると、行を2つに分割できます。

^(.{4})(.+)

数字の4を、検索する文字数で置き換えます。 $ 1と$ 2で置き換えて、最初と2番目の文字列を検索します。 $ 1- $ 2で置き換えると、両方の文字列の間に-が配置されます。

3
LPChip

あなたはテキストを折り返す方法について尋ねているように見えます。用途に応じて、ソフトラップまたはハードラップが必要になる場合があります。

ソフトラップ
これは、テキストがXカラム幅で分割されることを意味しますが、コピーして貼り付けてMS Wordと言うと、ページを埋めるために再び拡大されます。言い換えれば、それは単なる視覚的な圧縮です

ハードラップ
これは、N ++が実際に改行を追加することを意味します(改行、呼び出したいものを何でも入力します*)。私はこれがあなたが望むものだと思います。

それを行うにはいくつかの方法があります。

  1. EOL関数を使用(分割線)
  2. 正規表現
  3. TextFxプラグイン

約80秒のテストをオフにして、TextFxプラグインをお勧めします。それはあなたがその分割をどの程度堅固にしたいかによります。

*-はい、ただしCF/LFが異なることは理解しています。

2
Wolfkin

簡単なツールを持つ CodVerter Online Text Editor を使用できます
この割り当てにぴったりです。
テキストは、文字数または区切り文字で分割できます。

ナビゲーション:テキストエディター>>>ツール>>>テキストスプリッターenter image description here

0
jonathana