Tôi muốn xóa các dòng trống thừa khỏi một chuỗi nhưng cho phép một dòng trống giữa mỗi dòng. Giống như:Xóa các dòng trống khỏi chuỗi, nhưng cho phép một dòng trống giữa mỗi dòng
line1
line2
Sẽ trở thành:
line1
line2
tôi đã tìm ra regex sau (quên nơi tôi tìm thấy nó):
preg_replace('/^\n+|^[\t\s]*\n+/m','',$message);
này hoạt động, nhưng loại bỏ tất cả các dòng sản phẩm nào mà không để lại một dòng trống giữa mỗi dòng.
Edit: Tôi vừa tạo một ví dụ nhanh tại http://jsfiddle.net/RAqSS/
Ý của bạn là: "Sẽ trở thành: line1 \ n \ n dòng2"? –
Về cơ bản, nếu có nhiều hơn 2 dòng trống giữa mỗi dòng, nó sẽ được cắt xuống chỉ một. Vì vậy, về cơ bản, dòng trống còn lại phải cao tới 1 em. – Sempiterna
Tôi nghĩ bạn cần phải xác định ý nghĩa của từ 'dòng trống'. Những gì bạn mô tả trong câu hỏi không phải là một dòng trống. –