लुकहेड और लुकहेइंड उनके नामों के समान ही नहीं हैं। लुकहेड एक्सप्रेशन बिल्कुल वैसा ही काम करता है जैसे कि यह एक स्टैंडअलोन रेगेक्स था, सिवाय इसके कि यह मौजूदा मैच स्थिति पर लगा हुआ है और यह इसका मिलान नहीं करता है।
लुकबींड एक पूरी कहानी है। वर्तमान मैच स्थिति से शुरू होने पर, यह एक समय में एक चरित्र के पाठ के माध्यम से पिछड़ा होता है, प्रत्येक स्थिति में इसकी अभिव्यक्ति से मिलान करने का प्रयास करता है। ऐसे मामलों में जहां कोई मिलान संभव नहीं है, इस बात को छोड़ने से पहले पाठ की शुरुआत (एक समय में एक चरित्र, याद रखें) के लिए सभी तरह से जाना है। उस लुकहेड एक्सप्रेशन से तुलना करें, जो बिल्कुल एक बार लागू हो जाता है।
यह एक सकल oversimplification है, निश्चित रूप से, और सभी स्वाद इस तरह से काम नहीं करते हैं, लेकिन आप विचार मिलता है। जिस तरह से दिखने के लिए आवेदन किया जाता है वह मौलिक रूप से अलग होता है (और अधिक, अधिक उससे कम कुशल) जिस तरह से लुकहेड लागू होते हैं। यह केवल एक सीमा तय करने के लिए समझ में आता है कि देखो को देखने के लिए कितनी दूर है।
स्रोत
2010-09-26 09:54:50
क्या संदर्भ आप "lookbehind अभिकथन लंबाई तय की जानी चाहिए" के लिए उपयोग कर रहे हैं? – Alex
** दावा के अनुसार दृढ़ता तय नहीं है ** विफलता का कारण बन जाएगा, क्या हम इसे इससे अनुमान नहीं लगा सकते हैं? – wamp
आप किस रेगेक्स इंजन का उपयोग कर रहे हैं? पर्ल? सी#? पीएचपी? वहाँ कई सारे उपकरण हैं जो रेगेक्स को संभालते हैं, और सभी के पास अपने स्वयं के क्विर्क हैं – Yuliy