के बीच एक खाली को अनुमति दें, मैं स्ट्रिंग से अत्यधिक रिक्त रेखाएं निकालना चाहता हूं, लेकिन प्रत्येक पंक्ति के बीच एक खाली रेखा को अनुमति देना चाहता हूं। जैसा:स्ट्रिंग से रिक्त लाइनों को निकालें, लेकिन प्रत्येक पंक्ति
line1
line2
बन चाहिए:
line1
line2
मैं निम्नलिखित regex (भूल गया जहां मैं यह पाया) मिला:
preg_replace('/^\n+|^[\t\s]*\n+/m','',$message);
यह काम करता है, लेकिन बाहर निकले बिना सभी खाली लाइनों को हटा प्रत्येक पंक्ति के बीच एक खाली रेखा।
संपादित करें: मैं सिर्फ http://jsfiddle.net/RAqSS/
क्या आपका मतलब: "बन चाहिए: पंक्ति 1 \ n \ n पंक्ति 2"? –
मूल रूप से यदि प्रत्येक पंक्ति के बीच 2 से अधिक खाली रेखाएं हैं, तो इसे केवल एक तक छंटनी चाहिए। तो मूल रूप से शेष खाली रेखा 1 एम के बराबर होनी चाहिए। – Sempiterna
मुझे लगता है कि आपको 'खाली रेखा' से क्या मतलब है परिभाषित करने की आवश्यकता है। प्रश्न में आप जो वर्णन करते हैं वह खाली रेखा नहीं है। –