Aşırı boş satırları bir dizeden kaldırmak, ancak her satır arasında bir boş satıra izin vermek istiyorum. Gibi:Dizindeki boş satırları kaldırın, ancak her satırın arasına boş bir boşluk bırakın
line1
line2
gibi olmalı: (i buldum nerede unuttum)
line1
line2
aşağıdaki regex buldunuz:
preg_replace('/^\n+|^[\t\s]*\n+/m','',$message);
Bu çalışır, ancak ayrılmadan tüm boş satırları kaldırır her satır arasında boş bir çizgi.
Düzenleme: Sadece http://jsfiddle.net/RAqSS/
Bunu mu? –
Temel olarak, her satır arasında 2'den fazla boş satır varsa, yalnızca bir tane için kırpılmalıdır. Yani temel olarak kalan boş satır, 1 em kadar yüksek olmalıdır. – Sempiterna
'Boş satır' ile ne demek istediğini tanımlaman gerektiğini düşünüyorum. Soruda açıkladığınız şey boş bir hat değildir. –