डेलिमिटर या अस्वाभाविक डेलिमिटर
php में, नियमित अभिव्यक्तियों को अपनी सीमाओं को परिभाषित करने के लिए परिसीमकों की आवश्यकता होती है। पैटर्न के भीतर डेलिमिटर या अस्वाभाविक परिसीमन करने वाले लापता इस त्रुटि को ट्रिगर कर सकते हैं। उदाहरण के लिए, प्रदान किए गए कोड स्निपेट में:
preg_replace ("& lt; div [^& gt;]*& gt; & lt; ul [^& gt;]*& gt; परिसीमकों का अभाव है, इसलिए इंजन एक अपरिचित संशोधक के रूप में "[]" की व्याख्या करता है। "/":
preg_replace ("/& lt; div [^& gt;]*& gt; & lt; ul [^& gt;]*& gt;/", ",", wp_nav_menu (array ('थीम_लोकेशन' => 'nav,' पैटर्न के भीतर दिखाई देता है, इसे बैकस्लैश ("\") के साथ बचें, जैसा कि: preg_replace ("/foo \/bar/", ",", $ स्ट्रिंग); Delemiters] (https://www.php.net/manual/en/regexp.reference.delimiters.php)
[Php में preg के लिए ereg अभिव्यक्तियों को कैसे परिवर्तित करें? (लापता परिसीमकों)] यह क्या है? (Preg_quote ()) का उपयोग करने पर] (https://stackoverflow.com/questions/6302259)
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3