विकिपीडिया says जो विस्तारित रेगेक्स "बैकरेरेंस के लिए समर्थन छोड़ दिया" है, इसलिए "मूल" रेगेक्स मोड का उपयोग उनको सक्षम करने के लिए किया जाना चाहिए। हालांकि, ऐसा लगता है कि कई कार्यान्वयन विस्तारित regexes के लिए समर्थन बैक्रेरेंस करते हैं। उदाहरण के लिए, उबंटू सटीक पर जीसीसी 4.6 के साथ, वे समर्थित हैं। फ्रीबीएसडी कार्यान्वयन seem to केवल मूल मोड में उनका समर्थन करता है।विस्तारित regexes समर्थन वापस संदर्भ करते हैं?
Boost says (और विकिपीडिया से सहमत है) कि बैक्रेरेंस विस्तारित regexes के लिए समर्थित नहीं हैं, लेकिन बूस्ट :: Regex उन्हें एक एक्सटेंशन के रूप में जोड़ता है।
क्या यह मानक का एक खराब परिभाषित हिस्सा है जिसे प्रत्येक कार्यान्वयन द्वारा अलग-अलग व्याख्या किया जाता है?
विकिपीडिया हमेशा विश्वसनीय जानकारी के लिए सबसे अच्छा स्रोत नहीं है। मुझे कोई कारण नहीं दिखता कि किसी भी कार्यान्वयन/पर्यावरण में विस्तारित रेगेक्स में बैकरेफर को समर्थित क्यों नहीं किया जाना चाहिए। POSIX मानक विस्तारित नियमित अभिव्यक्तियों के लिए बैक-रेफरेंस का समर्थन नहीं करता है, लेकिन मुझे इस "मानक" का पालन करने वाले किसी भी कार्यान्वयन को नहीं पता है। –
+ Ωmega स्पष्ट रूप से फ्रीबीएसडी कार्यान्वयन इस का पालन करते हैं। "Re_format" मैनपेज को पढ़ना, विस्तारित मोड –
में बैकरेरेंस का समर्थन करने के लिए एक विशेष "उन्नत" मोड जोड़ा गया था ऐसा लगता है कि फ्रीबीएसडी में 'egrep' उन्हें समर्थन देता है। –