Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन रेगुलर एक्सप्रेशन नेम्ड ग्रुप्स का उपयोग कैसे करें?


नेम्ड ग्रुप्स

अधिकांश आधुनिक रेगुलर एक्सप्रेशन इंजन्स नंबरड कैप्चरिंग ग्रुप्स और नंबरड बैकरेफरेंसेज का समर्थन करते हैं। बहुत सारे ग्रुप्स और बैकरेफरेंसेज वाले लंबे रेगुलर एक्सप्रेशन पढ़ने और समझने में कठिन हो सकते हैं। इसके अलावा, रेगेक्स के बीच में एक कैप्चरिंग ग्रुप जोड़ने या हटाने से उस जोड़े या हटाए गए ग्रुप के बाद आने वाले सभी ग्रुप्स के नंबर डिस्टर्ब हो जाते हैं।

पायथन का re मॉड्यूल एक समाधान लेकर आया: नेम्ड कैप्चरिंग ग्रुप्स और नेम्ड बैकरेफरेंसेज। (?Pgroup) ग्रुप के मैच को बैकरेफरेंस "name" में कैप्चर करता है। name एक अक्षर से शुरू होने वाला अल्फ़ान्यूमेरिक सीक्वेंस होना चाहिए। group कोई भी रेगुलर एक्सप्रेशन हो सकता है। आप नेम्ड बैकरेफरेंस (?P=name) के साथ ग्रुप की सामग्री को संदर्भित कर सकते हैं। प्रश्न चिह्न, P, एंगल ब्रैकेट्स, और इक्वल साइन्स सभी सिंटैक्स का हिस्सा हैं। हालांकि नेम्ड बैकरेफरेंस के सिंटैक्स में पैरेंथेसिस का उपयोग होता है, यह सिर्फ एक बैकरेफरेंस है जो कोई कैप्चरिंग या ग्रुपिंग नहीं करता। HTML टैग्स उदाहरण को <(?P[A-Z][A-Z0-9]*)\b[^>]*>.*?</(?P=tag)> के रूप में लिखा जा सकता है।


  1. - पायथन में [\d+] रेगुलर एक्सप्रेशन कैसे काम करता है?

    निम्नलिखित कोड दर्शाता है कि दिए गए स्ट्रिंग पर रेगुलर एक्सप्रेशन [\d+] क्या करता है: [\d+] रेगुलर एक्सप्रेशन एक अंक (0-9) या + कैरेक्टर को संदर्भित करता है। उदाहरण import re result = re.findall(r[\d+], Taran123tula+456) print(result) आउटपुट [1, 2, 3, +, 4, 5, 6]

  1. - पायथन में रेगुलर एक्सप्रेशन मोडिफायर्स कैसे काम करते हैं?

    रेगुलर एक्सप्रेशन लिटरल्स में एक वैकल्पिक मोडिफायर शामिल हो सकता है जो मिलान के विभिन्न पहलुओं को नियंत्रित करता है। मोडिफायर्स को वैकल्पिक फ्लैग के रूप में निर्दिष्ट किया जाता है। आप एक्सक्लूसिव OR (|) का उपयोग करके कई मोडिफायर प्रदान कर सकते हैं, और इन्हें निम्न में से किसी एक द्वारा दर्शाया जा सक

  1. Chrome टैब ग्रुप्स में मास्टर करें: अपने ब्राउज़र टैब को व्यवस्थित, नाम दें और संक्षिप्त करें Chrome टैब ग्रुप्स में मास्टर करें: अपने ब्राउज़र टैब को व्यवस्थित, नाम दें और संक्षिप्त करें

    यदि Google Chrome में हमेशा दर्जनों टैब खुले रहते हैं, तो यह टिप आपके लिए है। बहुत सारे वेब पेज खुले रखना न केवल आपके कंप्यूटर को धीमा करता है, बल्कि सही टैब ढूंढना मुश्किल बना देता है। Google Chrome में पहले से ही अंतर्निहित एक टूल - टैब ग्रुप्स के साथ बचाव में आया है। यह शानदार सुविधा, जिसके बारे