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

मेरा php `preg_replace ()` फ़ंक्शन एक "अज्ञात संशोधक" त्रुटि क्यों फेंक रहा है?

2025-03-22 पर पोस्ट किया गया
ब्राउज़ करें:447

डेलिमिटर या अस्वाभाविक डेलिमिटर Why is my PHP `preg_replace()` function throwing an

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