2016-10-11 8 views
1

私はcsvファイルを持っています。別の形式にする必要があります。メモ帳で一致したパターンの後に新しい行を追加する++

特定のパターンの後に\ r \ n改行を入れたいと思います。

すべてのパターンは次のようになります。たとえば

true or false; int number between 0 and 100; decimal number with two or three digits after the point; true or false; 

false;2;23.987;false; 
true;0;8.37;false; 
false;8;166.987;false; 

と最後のセミコロンの後、私は改行を持っていると思います。私はメモ帳++を使用しています。あなたの助け

+0

\ bの '試してみてください(:真|偽?); |;'と '$ 0 \ rをする\ nに置き換える(偽?:真); \ D +; \ dは+ \ dは+ \。 ' –

+0

あなたのソリューションをどのように実装しようとしているかについて、より多くの情報を提供する必要があります。あなたはスクリプトやコードなどを使用していますか? – Harriet

+0

Wiktorありがとう、これはうまくいきました!どうもありがとうございます! – pat

答えて

0

ため

ありがとうございます

\b(?:true|false);\d+;\d+\.\d+;(?:true|false); 

またはより正確なACCを使用することができます。あなたの仕様に:

\b(?:true|false);(?:\d{1,2}|100);\d+\.\d{2,3};(?:true|false); 

$0\r\nに置き換えてください。

詳細

  • \b - ワード境界
  • (?:true|false) - マッチング非捕捉基のいずれかtrue又はfalse
  • ; - リテラル;
  • (?:\d{1,2}|100) - のいずれか任意の1又は2桁または100
  • ; - セミコロン
  • \d+\.\d{2,3} - 1+桁、リテラル.後、2または3桁の数字
  • ;から;
  • (?:true|false) - 再度のいずれかtrue又はfalse
  • ; - 最後に、最後のセミコロン。

enter image description here

関連する問題