Chciałbym usunąć nadmierne puste linie z ciągu, ale zezwalam na jeden pusty wiersz między każdą linią. Jak:Usuń puste linie ze stringów, ale pozwól jednej pustej między każdą linią
line1
line2
powinien stać:
line1
line2
znalazłem następujące regex (zapomniałem gdzie znalazłem go):
preg_replace('/^\n+|^[\t\s]*\n+/m','',$message);
To działa, ale usuwa wszystkie puste linie bez wychodzenia pusta linia między każdą linią.
Edit: Właśnie stworzyliśmy szybki przykład na http://jsfiddle.net/RAqSS/
Czy chodziło Ci o: "Czy stać: line1 \ n \ n line2"? –
Zasadniczo, jeśli między każdą linią jest więcej niż 2 puste linie, należy je przyciąć do jednego. Zasadniczo pozostała pusta linia powinna być równa 1 em. – Sempiterna
Myślę, że musisz zdefiniować, co masz na myśli przez "pustą linię". To, co opisujesz w pytaniu, nie jest pustą linią. –