2010-08-08 5 views
7

मुझे perl के शुरुआती संस्करण को समझने में कठिनाई हो रही है जहां गैर-कैप्चरिंग कोष्ठक रेगेक्स पैटर्न में समर्थित हैं?जब गैर-कैप्चरिंग कोष्ठक पर्ल के नियमित अभिव्यक्तियों में जोड़े गए थे?

क्या मैं इस सुविधा को पर्ल 5 के सभी संस्करणों के लिए स्वीकृत कर सकता हूं?

उत्तर

15

मैंने अपने संग्रह सीडी से पर्ल 5.000 खोला। यह "()" की तरह

=item (?:regexp)
इस समूह बातें शामिल है, लेकिन "()" की तरह backrefences नहीं है करता है।

तो यह पर्ल 5. के सभी संस्करणों में है (यह निश्चित रूप से पर्ल 4 में पहले नहीं है या।)

+6

मैं प्रभावित हूं और आश्चर्यचकित हूं और परेशान हूं कि आपके पास पर्ल 5.000 ;-) –

+0

के साथ एक संग्रहित सीडी थी अतिरिक्त परेशानी के लिए, यह ओएस/2 बंदरगाह था, जैसा कि मैं तब उपयोग कर रहा था। :-) – cjm

+0

एफवाईआई, जिस टाइपो को आपने सही किया वह मेरा नहीं था। 5.000 में, 'perlre.pod' में उस वाक्य में "बैकफ्रेंस" था। – cjm

6

उस संस्करण के लिए perlre के अनुसार 5.003_07 से कुछ समय पहले।

+1

धन्यवाद। कोई आश्चर्य नहीं कि मुझे इसे 'perldelta' फाइलों में नहीं मिला। –

+0

यह आरटीएफएम के बारे में बेहतर कहता है, और सरल स्पष्टीकरण जोड़ता है। (?: पर्स) इसके लिए पर्याप्त है। – Znik

संबंधित मुद्दे