ट्रिमिंग परिसीमन पात्रों पर हम पाते हैं \|(?=\w=>)
|
, regex में विशेष वर्ण है, इसलिए यह रूप में \|
(?=REGEX)
एक बैकस्लैश के साथ भाग जाना चाहिए सकारात्मक आगे देखने के लिए वाक्य रचना है: केवल तभी से मेल खाता है REGEX
मैचों, लेकिन REGEX
से मेल खाने वाले सबस्ट्रिंग का उपभोग नहीं करता है। REGEX
का मिलान मिलान किए गए परिणाम का हिस्सा नहीं बनता है। अगर यह केवल \|\w=>
था, तो पैर स्ट्रिंग को के बजाय |
के बजाय विभाजित किया जाएगा।
इस प्रकार /\|(?=\w=>)/
मैचों में केवल वे |
अक्षर हैं जो \w=>
द्वारा पीछा कर रहे हैं। यह मेल खाता है |a=>
नहीं बल्कि |a>
, ||
आदि
पर विचार जुड़ा हुआ सवाल से उदाहरण स्ट्रिंग: a=>aa|b=>b||b|c=>cc
। यदि यह लुकहेड के लिए नहीं था, तो विभाजन [a=>aa, b||b, cc]
की सरणी उत्पन्न करेगा। लुकहेड के साथ, आपको [a=>aa, b=>b||b, c=>cc]
मिलेगा, जो वांछित आउटपुट है।