web-dev-qa-db-ja.com

Notepad ++で特定の文字で行を分割するにはどうすればよいですか?

次のようなテキストを含むテキストファイルがあります。

['22APR2012 23:10', '23APR2012 07:10', 1, 3, 0], ['22APR2012 23:10', '23APR2012 07:20', 1, 3, 0], ['22APR2012 23:15', '23APR2012 06:40', 0, 1, 0], ['22APR2012 
23:15', '23APR2012 06:40', 1, 3, 0], ['22APR2012 23:15', '23APR2012 06:40', 0, 1, 0], ['22APR2012 23:15', '23APR2012 07:00', 1, 3, 0], ['22APR2012 23:15', '23APR2012 
07:00', 0, 1, 0], ['22APR2012 23:20', '23APR2012 09:35', 0, 1, 0], ['22APR2012 23:20', '23APR2012 09:35', 1, 3, 0], ['22APR2012 23:20', '23APR2012 10:10', 1, 3, 0], 
['22APR2012 23:25', '23APR2012 05:35', 1, 3, 0], 

],文字で行を分割したい:

['22APR2012 19:30', '23APR2012 00:25', 0, 1, 0], 
['22APR2012 19:35', '23APR2012 01:45', 1, 3, 0],
['22APR2012 19:50', '23APR2012 05:25', 1, 3, 0],
['22APR2012 19:50', '23APR2012 05:25', 0, 1, 0],
['22APR2012 19:55', '23APR2012 06:25', 1, 3, 0],

Notepad ++または他のエディタでそれを行う方法はありますか?

93
alwbtc
  1. トップメニューの[Ctrl] + [h]または[検索]-> [置換]をクリックします。
  2. [検索モード]グループで、[正規表現]を選択します
  3. [検索対象]テキストフィールドに「],\s*」と入力します
  4. [テキストで置換]フィールドに、],\nと入力します
  5. すべて置換をクリック
161
creemama

],が、ブレークしたい文字であると仮定しましょう

  1. notePad++を開く
  2. Find window Ctrl + Fを開きます
  3. Replaceタブに切り替え
  4. Search ModeからExtendedを選択します
  5. ],フィールドにFind Whatと入力
  6. タイプ\nin Replace withフィールド
  7. Replace Allをヒット
  8. ブーム
11
Malik Khalil

テキストに\ r\nが含まれている場合、新しい行に変換する必要があるため、「拡張」または「正規表現」モードを使用し、「検索対象」でバックスラッシュ文字をエスケープします。

何を見つける:\\ r \\ n

置換:\ r\n

8
a_vas

この方法を試してください。それは私のために働いた

  1. Notepad ++を開き、コンテンツをコピーします
  2. ctrl + hを押します
  3. 、(comma)または置換する任意の文字がどうあるべきかを見つける
  4. 置換は\ nでなければなりません
  5. 検索モードを選択->拡張(\ n、\ r、\ t、\ 0)
  6. 次に、[すべて置換]をクリックします
3

CR LFの列にコンマ区切りの文字列を取得する場合、Notepad ++ではできません。コードを記述したくない場合は、Microsoft Excelで操作できます。

文字列をロケーションB1にコピーする場合:

A2 =LEFT(B1,FIND(",",B1)-1)
B2 =MID(B1,FIND(",",B1)+1,10000)

A2とB2を選択し、コードを連続したセルにコピーします(ドラッグ)。

A3 =LEFT(B2,FIND(",",B2)-1)
B3 =MID(B2,FIND(",",B2)+1,10000)

#VALUE!を取得したら列Aの最後のセルで、前の行Bの値に置き換えます。

最後に、A列に目的のテキストが含まれます。コピーして、好きな場所に貼り付けてください。

2
SteveZ

どのように自動的に機能するかわかりませんが、「]」を新しい行と一緒にコピーして、置換機能を使用できます。

2
mjastrzebowski