के साथ स्ट्रिंग ढूंढें मैंने रेगेक्स पर कई ट्यूटोरियल पढ़े हैं लेकिन यह मेरे सिर में नहीं टिकेगा। मैं अपने पैटर्न को काम करने के लिए कभी नहीं मिल सकता। उम्मीद है कि कोई मदद कर सकता है।php regex
मैं एक php चर ($ सामग्री) जहाँ मैं एक निश्चित पैटर्न है कि इस
तरह लग रहा है खोजने की जरूरत है [//फ़ोल्डर की/गैलरी :: नाम /]
मैं चाहूँगा करने के लिए है खोज:
- starting with "[gallery::"
- any other character (variable length)
- ending with "]"
अब तक, PHP में मेरे पास है:
preg_match('/\[gallery\:/', $content, $matches, PREG_OFFSET_CAPTURE);
मैं [पा सकते हैं गैलरी: लेकिन वह यह है । मैं बाकी को ढूंढने में सक्षम होना चाहता हूं (: नाम/का/फ़ोल्डर /])
किसी भी मदद की सराहना की जाती है! धन्यवाद!
स्ट्रिंग कुछ 'के साथ शुरू' है, तो एक '^' वर्ण पहले जोड़ें करने के लिए सुनिश्चित करने के लिए "\\ [गैलरी" – AndrewPK
होगा कई नहीं आवृत्तियां ([गैलरी ::/नाम/के// फ़ोल्डर /] [गैलरी ::/name/of/the/folder /]) सभी पात्रों पर लालची कैप्चर का उपयोग करने में समस्याएं पैदा करते हैं? –
यह '[गैलरी ::]' से मेल खाएगा, मैं इसे '[गैलरी :: (। +?)]' – nathanjosiah