अग्रावलोकन मैं एक regex उपयोग कर रहा हूँ लगता है:Regex
test:?
अब जब मैं इस regex मैंने बनाया चलाएँ::
test:?
किसी भी चरित्र इसके बाद जब तक यह अगले हिट
((?:test:\?)(.*)(?!test:\?))
इस पाठ पर:
test:?foo2=bar2&baz2=foo2test:?foo=bar&baz=footest:?foo2=bar2&baz2=foo2
मैं मिलने की उम्मीद:
test:?foo2=bar2&baz2=foo2
test:?foo=bar&baz=foo
test:?foo2=bar2&baz2=foo2
लेकिन बजाय यह सबसे मेल खाता। क्या कोई रेगेक्स अनुभव वाला कोई व्यक्ति जानता है कि मैं गलत कहां गया हूं? मैंने पहले पैटर्न मिलान के लिए रेगेक्स का उपयोग किया है, लेकिन यह लुकराउंड/अग्रेषण का मेरा पहला अनुभव है।
:-)
तुम सिर्फ 'परीक्षण पर विभाजित करने के लिए चाहते हैं?'? यदि आप हैं, तो आपका पर्यावरण नियमित अभिव्यक्तियों के बिना ऐसा करने का एक तरीका प्रदान करेगा। –