preg_match केस को असंवेदनशील बनाना
प्रश्न में दिए गए कोड स्निपेट में, केस संवेदनशीलता इच्छित परिणाम प्राप्त होने से रोक रही है। इसे सुधारने के लिए, आप अपने नियमित अभिव्यक्ति में i संशोधक का उपयोग कर सकते हैं, यह सुनिश्चित करते हुए कि यह केस-असंवेदनशील हो जाए।
यहां बताया गया है कि आप कोड को कैसे संशोधित कर सकते हैं:
preg_match("#(.{100}$keywords.{100})#i", strip_tags($description), $matches);
डिलीमीटर (इस मामले में #) के बाद i संशोधक जोड़ने से, रेगुलर एक्सप्रेशन केस-असंवेदनशील हो जाएगा। इसका मतलब यह है कि यह अपरकेस और लोअरकेस दोनों अक्षरों से मेल खाएगा, मूल कोड में केस संवेदनशीलता की समस्या का समाधान करेगा। यदि आप / डिलीमीटर का उपयोग कर रहे हैं, तो आप इसके बाद
iसंशोधक को इस तरह जोड़ेंगे:preg_match("/your_regexp_here/i", $s, $matches); //i का अर्थ है केस असंवेदनशीलजब
ipreg_match("/your_regexp_here/i", $s, $matches); // i means case insensitive
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3