web-dev-qa-db-ja.com

特定のテキスト文字列に対して100回を超える改行を挿入するにはどうすればよいですか?

私はこれを非常に、非常に、非常に電子メールアドレスのみで構成される長いテキスト文字列を取得しました。非常に長いので、画面の数ページ右に表示されなくなります。読めなくなります。

それは次のように見えます

[email protected]; [email protected]; [email protected]; [email protected]; ......

基本的にリストに変換したいです。すべての電子メールアドレスはセミコロンで区切られています。この事実を利用できるはずだと思います。おそらく、各セミコロンに改行を挿入するスクリプトなどを作成します。セミコロンも削除してほしい。

どういうわけかNotepad ++を使用できますか?

Word 2010はどうですか?またはExcel2010?

Excel 2010には、セミコロンを区切り文字として認識できるテキストインポートウィザードがあります。ただし、インポートガイドをクリックすると、データは行ではなく列にインポートされます。したがって、各電子メールアドレスは最初の行に独自のセルを取得します。

Word 2010にはテキストインポートウィザードはありませんが、私が知っていることではありません。

1
Samir

メモ帳++

  1. 押す CtrlH

  2. 次の設定を使用します。

    Find what:    ;        (with one trailing space)
    Replace with: \r\n
    Search Mode:  Extended
    Wrap around:  checked
    
  3. すべて置換をクリックします。

\r\nは、Windowsの改行を表します。つまり、キャリッジリターン文字の後に改行文字が続きます。

Word 2010

  1. 押す CtrlH

  2. 次の設定を使用します。

    Find what:    ;        (with one trailing space)
    Replace with: ^l
    
  3. すべて置換をクリックします。

繰り返しますが、^lはWindowsの改行を表します。

6
Dennis

Notepad ++の場合:

Search-> Replaceに移動します(または CtrlH)。

の中に Find What:フィールド、置く;(セミコロンスペース)。

の中に Replace With:フィールド、置く\r\n

確認してください Search ModeExtendedに設定され、そのWrap Around 有効になっています。

3
Kruug