स्ट्रिंग से HTML टैग्स हटाना
हम जावास्क्रिप्ट में रेगुलर एक्सप्रेशन्स का उपयोग करके स्ट्रिंग में HTML/XML टैग्स को हटा सकते हैं। HTML एलिमेंट्स जैसे span, div आदि बाएं और दाएं तीरों के बीच मौजूद होते हैं, उदाहरण के लिए <div>, <span> आदि। इसलिए तीरों के भीतर की सामग्री को, तीरों के साथ, कुछ भी नहीं ('') से बदलने से हमारा कार्य आसान हो सकता है।
सिंटैक्स
str.replace( /(<([^>]+)>)/ig, '');
उदाहरण-1
<html> <body> <script> function removeTags(str) { if ((str===null) || (str==='')) return false; else str = str.toString(); return str.replace( /(<([^>]+)>)/ig, ''); } document.write(removeTags('<html> <body> Javascript<body> is not Java'));; </script> </body> </html>
आउटपुट
Javascript is not Java
उदाहरण-2
<html> <body> <script> function removeTags(str) { if ((str===null) || (str==='')) return false; else str = str.toString(); return str.replace( /(<([^>]+)>)/ig, ''); } document.write(removeTags('<html> Tutorix is <script> the best <body> e-learning platform'));; </script> </body> </html>
आउटपुट
Tutorix is the best e-learning platform