एकाधिक स्थानों को एक ही स्थान से बदलना: ereg_replace को अस्वीकृत करना
एक ही स्थान के साथ कई स्थानों को बदलने के लिए ereg_replace का उपयोग करना सीधा लग सकता है, यह पदावनत कर दिया गया है. परिणामस्वरूप, इसका उपयोग करने का प्रयास करते समय आपको त्रुटियों का सामना करना पड़ सकता है। यह आलेख एक वैकल्पिक समाधान प्रस्तुत करता है।
preg_replace() में स्थानांतरण
ereg_replace को बदलने के लिए, preg_replace() पर स्विच करें। [ \t\n\r] पैटर्न को नियोजित करने के बजाय, जो कई स्थानों, टैब, न्यूलाइन और कैरिज रिटर्न से मेल खाता है, \s का उपयोग करें। यह शॉर्टहैंड कैरेक्टर वर्ग सभी व्हाइटस्पेस वर्णों को समाहित करता है, प्रभावी रूप से एक ही स्पेस के साथ कई स्पेस को प्रतिस्थापित करता है।
कोड उदाहरण
वांछित परिणाम प्राप्त करने के लिए निम्नलिखित कोड को लागू करें:
$output = preg_replace('!\s !', ' ', $input);
स्पष्टीकरण
अतिरिक्त संसाधन
\d, \w, और \s वर्ण वर्गों पर अधिक स्पष्टीकरण के लिए रेगुलर एक्सप्रेशन बेसिक सिंटैक्स संदर्भ देखें:
https://www.php.net/manual/en/regexp.reference.basic-syntax.php
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3