php

2010-12-19 6 views
10

में स्ट्रिप_टैग का उपयोग करने में समस्या मैंने टेक्स्ट से HTML टैग को निकालने के लिए स्ट्रिप_टैग का उपयोग किया है।php

उदाहरण

<h1>title of article</h1><div class="body">The content goes here......</div> 

outputs 

title of articleThe content goes here...... 

यदि आप देखते हैं उत्पादन शीर्षक और शरीर शामिल हो गए हैं (articleThe)। अगर टैग हटा दिया गया है तो मैं एक जगह डालना चाहता हूं। क्या यह संभव है।

मैं किसी भी मदद की सराहना करता हूं।

धन्यवाद।

उत्तर

20

सब आप चाहते हैं एक जगह है जहाँ एक खुलने वाला टैग सीधे एक बंद टैग इस प्रकार जोड़ने के लिए है, तो आप ऐसा कर सकते हैं:

$html = preg_replace('/(<\/[^>]+?>)(<[^>\/][^>]*?>)/', '$1 $2', $html); 
$html = strip_tags($html); 
+0

बहुत बढ़िया। मेरी समस्या हल हो गई – Thomas

+0

ध्यान रखें कि इससे रिक्त स्थान शामिल होंगे उदा। 'उच्च रोशनी '। – Yogu

+0

@Yogu नहीं, यह नहीं है: https://regex101.com/r/dK0aJ4/1 –

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