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

`ereg_replace` के अस्वीकृत हो जाने के बाद मैं एकाधिक स्थानों को एक ही स्थान से कैसे बदल सकता हूँ?

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

How Can I Replace Multiple Spaces with a Single Space After `ereg_replace` Is Deprecated?

एकाधिक स्थानों को एक ही स्थान से बदलना: ereg_replace को अस्वीकृत करना

एक ही स्थान के साथ कई स्थानों को बदलने के लिए ereg_replace का उपयोग करना सीधा लग सकता है, यह पदावनत कर दिया गया है. परिणामस्वरूप, इसका उपयोग करने का प्रयास करते समय आपको त्रुटियों का सामना करना पड़ सकता है। यह आलेख एक वैकल्पिक समाधान प्रस्तुत करता है।

preg_replace() में स्थानांतरण

ereg_replace को बदलने के लिए, preg_replace() पर स्विच करें। [ \t\n\r] पैटर्न को नियोजित करने के बजाय, जो कई स्थानों, टैब, न्यूलाइन और कैरिज रिटर्न से मेल खाता है, \s का उपयोग करें। यह शॉर्टहैंड कैरेक्टर वर्ग सभी व्हाइटस्पेस वर्णों को समाहित करता है, प्रभावी रूप से एक ही स्पेस के साथ कई स्पेस को प्रतिस्थापित करता है।

कोड उदाहरण

वांछित परिणाम प्राप्त करने के लिए निम्नलिखित कोड को लागू करें:

$output = preg_replace('!\s !', ' ', $input);

स्पष्टीकरण

  • preg_replace('!\ s !', '', $input) \s पैटर्न का उपयोग करके एकाधिक व्हाइटस्पेस वर्णों के लिए $इनपुट स्ट्रिंग को स्कैन करता है।
  • यह लगातार व्हाइटस्पेस वर्णों के किसी भी अनुक्रम को एक ही स्थान से बदल देता है, जिससे $आउटपुट स्ट्रिंग उत्पन्न होती है।

अतिरिक्त संसाधन

\d, \w, और \s वर्ण वर्गों पर अधिक स्पष्टीकरण के लिए रेगुलर एक्सप्रेशन बेसिक सिंटैक्स संदर्भ देखें:

https://www.php.net/manual/en/regexp.reference.basic-syntax.php

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3