2009-04-14 12 views

उत्तर

12

इस प्रयास करें:

$str = preg_replace('{^(<br(\s*/)?>|&nbsp;)+}i', '', $str); //from start 
$str = preg_replace('{(<br(\s*/)?>|&nbsp;)+$}i', '', $str); //from end 

भी हो जाता है कि XHTML <br /> और <br/> रूपों

+0

कई लाइन लेने के लिए प्रतीत होता है न इस के साथ मेरे लिए काम करता है – user90501

+0

टूट जाता है: $ str = '

यह एक परीक्षण

है'; क्या आप मुझे एक स्ट्रिंग का उदाहरण दे सकते हैं जिसके साथ काम नहीं करता है? – Kip

+0

आप सही हैं .. मुझे नहीं पता था कि मेरा प्रदर्शन फ़ंक्शन nl2br प्रदर्शन कर रहा था। धन्यवाद! – user90501

0
preg_replace साथ

:

$str = "<br>some text&nbsp;" 
$str = preg_replace('/(^(<br>|&nbsp)*)|((<br>|&nbsp)*$)/i', '', $str); 

परीक्षण नहीं किया है, लेकिन ऐसा कुछ काम करना चाहिए।

+0

मुझे/g – user90501

+0

के लिए अज्ञात संशोधक मिलता है मुझे नहीं लगता कि आपको PHP में/g की आवश्यकता है ...? – mpen

+0

आप सही हैं, यह एक खोज नहीं है बल्कि एक प्रतिस्थापन है ... मैं अब इसे बदल दूंगा, क्षमा करें। – Seb

संबंधित मुद्दे