文字列から余分な空白行を削除したいのですが、空白行をすべて空白にします。同様に:空白行を文字列から削除しますが、空白は空白のままにしておいてください。
line1
line2
はなるはずです(私はそれを見つけた場所を忘れてしまった)
line1
line2
は、私は次の正規表現を見つけました:
preg_replace('/^\n+|^[\t\s]*\n+/m','',$message);
これは動作しますが、残さずに、すべての空行を削除しますすべての行の間に空の行。
編集:私はちょうどhttp://jsfiddle.net/RAqSS/
はもしかして? –
基本的に、各行の間に2つ以上の空白行がある場合は、1行に減らす必要があります。したがって、基本的に残りの空行は1 emと同じくらい高いはずです。 – Sempiterna
私は、あなたが何を意味するかを「空行」と定義する必要があると思います。あなたが問題で説明しているのは、空の行ではありません。 –