私は改行のグループを軽減しようとするには、次の正規表現を持っている:正規表現が改行のグループを崩壊させないのはなぜですか?
s/(\n|\r\n|\n\r)(\n|\r\n|\n\r)(\n|\r\n|\n\r)+/\n\n/gmi;
それはとして始まっ:私は最高に連続している改行の数を減らすために探しています
s/\n\n(\n)+/\n\n/gmi
2行(ちょうど私が内部wikiのためにインポートしているいくつかのファイルをいくつかクリーンアップしようとしています)。 データには数行のCRLFが広がっています(Windowsデータファイル)。 しかし、動作していないようです。
私は間違っていますか?ここでは、それは間違って出て来ているサンプルです:それはこのように終わるので、私は、HTMLタグを除去しています
added missing options for Menu and toolbar positioning</p> </div> </body> </html>
:
added missing options for Menu and toolbar positioning
として
はオフに開始します正規表現を適用すると、次のようになります。
また、これらの改行の周りに残され、他の空白マッチング
私の提案はhttp://stackoverflow.com/questions/965427/why-doesnt-my-regular-expression-collapse-groups-of-newlines/965569#965569でご覧になれます。実際に何が構成されているかを見ることができるように入出力します。 – ysth