यह आसान होना चाहिए लेकिन मैं एक नोब हूं और मैं इसे समझने के लिए नहीं कर सकता।php regex: lookbehind और lookahead और लालची समस्या
apple [p2]banana[/p2] grape [p2]lemon[/p2]
यह "केला" और "नींबू से मेल खाना चाहिए: मैं विशेष खोलने/बंद टैग के अंदर पाठ मैच के लिए regex का उपयोग करने के लिए कोशिश कर रहा हूँ: [p2] [/ p2]
इस पाठ मेंतो "। मैंने जो रेगेक्स अभी तक काम किया है वह है:
(?<=\[p2\]).+(?=\[\/p2\])
लेकिन यह बहुत लालची है। यह केले में "बी" से शुरू होता है और नींबू में "एन" के साथ समाप्त होता है, केले [/ p2] अंगूर [पी 2] नींबू से मेल खाता है। मैं सिर्फ केले और नींबू से कैसे मेल करूं?
बेशक, जैसे ही मैं इसे पोस्ट करता हूं, मुझे लगता है कि मैंने अंततः इसे समझ लिया: (? <= \\ [p2 \\])। +? (? = \\ [\/p2 \\]) सही? वास्तव में –
। तुम सही हो। – Franz