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

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


रेगुलर एक्सप्रेशन में रेंज

कैरेक्टर्स की रेंज को दो कैरेक्टर्स देकर और उन्हें '-' से अलग करके इंगित किया जा सकता है, उदाहरण के लिए [a-z] किसी भी लोअरकेस ASCII अक्षर से मेल खाएगा, [0-5][0-9] 00 से 59 तक सभी दो-अंकीय संख्याओं से मेल खाएगा।

यदि - एस्केप किया गया है (जैसे [a\-z]) या यदि यह पहला या अंतिम कैरेक्टर है (जैसे [a-]), तो यह लिटरल '-' से मेल खाएगा।

रेगेक्स [A-Z] A से Z तक सभी अपरकेस अक्षरों से मेल खाता है। इसी तरह रेगेक्स [a-c] a से z तक लोअरकेस अक्षरों से मेल खाता है।

रेगेक्स [0-9] सिंगल-डिजिट नंबर्स 0 से 9 से मेल खाता है। [1-9][0-9] डबल-डिजिट नंबर्स 10 से 99 से मेल खाता है। यह आसान भाग है।


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

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

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

    ग्रुपिंग हम रेगुलर एक्सप्रेशन के किसी हिस्से को पैरेंथेसिस से घेरकर ग्रुप करते हैं। इस तरह हम ऑपरेटर्स को एक सिंगल कैरेक्टर के बजाय पूरे ग्रुप पर लागू करते हैं। कैप्चरिंग ग्रुप्स पैरेंथेसिस न केवल सब-एक्सप्रेशन को ग्रुप करते हैं बल्कि वे बैकरेफरेंस भी बनाते हैं। ग्रुप किए गए रेगुलर एक्सप्रेशन के हि

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

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