"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > टैग हटाने से पहले जिद्दी HTML विशेष वर्णों को कैसे हटाएं?

टैग हटाने से पहले जिद्दी HTML विशेष वर्णों को कैसे हटाएं?

2024-11-08 को प्रकाशित
ब्राउज़ करें:335

How to Remove Stubborn HTML Special Characters Before Stripping Tags?

अड़ियल HTML विशेष वर्णों को हटाना

स्ट्रिप_टैग फ़ंक्शन, हालांकि HTML टैग्स को हटाने में कुशल है, लेकिन कष्टप्रद HTML विशेष वर्णों से निपटने में विफल रहता है नॉन-ब्रेकिंग स्पेस के लिए या कॉपीराइट प्रतीक के लिए ©। यह स्वच्छ RSS फ़ीड बनाने में एक बाधा हो सकती है।

इस समस्या का समाधान करने के लिए, निम्नलिखित रणनीतियों में से एक का उपयोग करने पर विचार करें:

  • HTML एंटिटी डिकोडिंग: आपकी स्ट्रिंग स्ट्रिप_टैग से गुजरने से पहले विशेष कोड को उनके मूल वर्णों में परिवर्तित करने के लिए html_entity_decode का उपयोग करें प्रसंस्करण।
  • नियमित अभिव्यक्ति निष्कासन: वैकल्पिक रूप से, इन वर्णों को सीधे अपनी स्ट्रिंग से लक्षित करने और हटाने के लिए preg_replace फ़ंक्शन को नियोजित करें। यहां एक नमूना पैटर्न है जो कार्य को पूरा करेगा:
$Content = preg_replace("/&#?[a-z0-9]{2,8};/i","",$Content);

ध्यान दें कि उपरोक्त पैटर्न में अनएन्कोडेड टेक्स्ट में वास्तविक एम्परसेंड वर्णों (&) के अनपेक्षित प्रतिस्थापन को रोकने के लिए जैको द्वारा सुझाया गया एक संशोधन शामिल है। {2,8} की वर्ण श्रेणी निर्दिष्ट करके, HTML विशेष कोड को लक्षित करने में पैटर्न अधिक भेदभावपूर्ण है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729256054 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3