2016-08-22 15 views
0

コンマ(、)で始まる行があれば、前の行に完全な行を追加します。backsapceのメモ帳トリック

EX:メモ帳での私のデータが++のようである:

one,hello,how,are 
,you 
two,hello,I,am,fine 

私はこのようなデータが欲しい:

one,hello,how,are,you 
two,hello,I,am,fine 

は、このために任意のトリックはありますか。

+0

これを行うにはどのようなプログラミング言語を使用しますか? –

+0

この質問は、一般的なコンピューティングハードウェアとソフトウェア*ではなく、NPPがコードを修正するのに広く使われています。 –

答えて

1

メモ帳++は、マクロ、プラグイン、および正規表現をサポートしています。だからあなたのオプションは次のようになります:
1.マクロを作成してください。
2.検索やプラグインの検索を行い、検索&を使用して、正規表現で

1

を置き換え、それを
3.を実行するを作成し、ダイアログを置き換える(はCtrl + H)、拡張を有効にしますか、正規表現モードに変更し、式「\n,」を「,」に置き換えます。ファイルによっては、「\r\n,」が必要な場合があります。次に、「すべて置換」ボタンを押します。

1

コンマで始まるすべての行の先頭にあるbackspaceを押すとします。その場合は、最初にカンマ(つまり、^,)と一致する正規表現を検索し、F3キーを押してからバックスペースを押すマクロを保存します。

は、より正確には:

  • オープン検索ダイアログ(Ctrlキーを押しながらF)
  • 設定された検索モードに "正規表現"
  • 挿入^,

    • は、正規表現を準備します
    • 「次を検索」(F3がその検索を使用するように)を少なくとも1回クリックしてから閉じる
    • ページの
    • クリックの上にカーソルを移動
      • は、それが
    • 今カンマで始まる行の先頭を見つけF3を押して、次のことを確認したマクロを用意しますマクロ>
    • を押して記録を開始します。マクロのF3、左矢印、バックスペース
    • クリック>を
  • の記録を停止
  • マクロを実行する:
    • マクロ - >再生(またはCtrl-Shift-P)をクリックして実行します。必要に応じて何度もやり直してください。また、「マクロを複数回実行する」を選択して、「ファイルの最後まで実行する」を指定して一度に実行することもできます。
2

ラインがどのような検索モード拡張を使用して

を使用し、\r\nで区切っ互いに続く場合:行はunknowを有することができる場合,

\r\n,
はと交換改行タイプの場合は、正規表現モードを使用し、

を使用してください

何を検索:\R+を追加し、ライン間の空白行の任意の量があることができれば,

から\R+,:と交換\R,

enter image description here