में कैप्चरिंग समूहों की संख्या की गणना करने के लिए रेगेक्स मुझे एक रेगेक्स की आवश्यकता है जो मनमाने ढंग से regex (एक स्ट्रिंग के रूप में) की जांच करता है, कैप्चरिंग समूहों की संख्या लौटाता है। अब तक मेरे पास है ...रेगेक्स को रेगेक्स
arbitrary_regex.toString().match(/\((|[^?].*?)\)/g).length
कौन सा कुछ मामलों में, के लिए काम करता है, जहां इस धारणा है कि किसी भी समूह को एक प्रश्न चिह्न के साथ शुरू होता, गैर कैप्चरिंग है। यह खाली समूहों की भी गणना करता है।
यह चरित्र वर्गों, या बच निकले ब्रैकेट, और संभवतः कुछ अन्य परिदृश्यों में शामिल ब्रैकेट के लिए काम नहीं करता है।
एक रेगेक्स में एक रेगेक्स ... [यो डॉग] (http://memearchive.net/memerial.net/5615/yo-dawg-i-herd-you-like-regex.jpg) – Kninnug