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

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


पायथन रेगुलर एक्सप्रेशन में नेगेटेड कैरेक्टर क्लासेस सामने आते हैं।

'[abdfgh]' का एक रेगेक्स 'a', 'b', 'd', 'f', 'g' या 'h' में से किसी एक सिंगल कैरेक्टर से मेल खाता है। इसे कैरेक्टर क्लास कहा जाता है।

'[^abdfgh]' का एक रेगेक्स किसी भी सिंगल कैरेक्टर से मेल खाएगा जो 'a', 'b', 'd', 'f', 'g' या 'h' में से नहीं है। यह एक नेगेटेड कैरेक्टर क्लास है, और कैरेक्टर क्लास की शुरुआत में '^' कैरेक्टर द्वारा इंगित किया जाता है।

कैरेक्टर '^' का कैरेक्टर क्लास की शुरुआत में विशेष अर्थ होता है। यदि इसका उपयोग उस कैरेक्टर क्लास में कहीं और किया जाता है तो इसका सीधा अर्थ '^' कैरेक्टर होता है।

नेगेटेड कैरेक्टर क्लासेस किसी भी कैरेक्टर क्लास के साथ काम करते हैं:

रेंज [0-9] एक सिंगल डिजिट कैरेक्टर से मेल खाता है, [^0-9] किसी भी सिंगल कैरेक्टर से मेल खाता है जो डिजिट नहीं है।


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

    कैरेक्टर क्लास कैरेक्टर क्लास या कैरेक्टर सेट, वर्गाकार कोष्ठक में रखे गए कैरेक्टर्स का एक समूह है। रेगेक्स इंजन कैरेक्टर क्लास या कैरेक्टर सेट में कई कैरेक्टर्स में से केवल एक से मैच करता है। हम उन कैरेक्टर्स को वर्गाकार कोष्ठक के बीच रखते हैं जिनसे हम मैच करना चाहते हैं। यदि आप किसी भी स्वर (vowel

  1. - पायथन में रेगुलर एक्सप्रेशन में groups() मेथड क्या है?

    re.groups() मेथड यह मेथड मैच के सभी सबग्रुप्स को 1 से लेकर पैटर्न में जितने ग्रुप हैं, तक समाहित करने वाला एक टुपल वापस करता है। डिफ़ॉल्ट आर्गुमेंट उन ग्रुप्स के लिए उपयोग किया जाता है जो मैच में भाग नहीं लेते; यह डिफ़ॉल्ट रूप से None होता है। बाद के संस्करणों (1.5.1 से), ऐसे मामलों में एक सिंगलटन ट

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

    चीजें अधिक दिलचस्प हो जाती हैं जब आप पैटर्न में रिपिटिशन निर्दिष्ट करने के लिए + और * का उपयोग करते हैं: + - बाईं ओर के पैटर्न के 1 या अधिक ऑकरेंस, उदा. i+ = एक या अधिक i * - बाईं ओर के पैटर्न के 0 या अधिक ऑकरेंस ? - बाईं ओर के पैटर्न के 0 या 1 ऑकरेंस से मैच उदाहरण निम्नलिखित कोड उपरोक्त प्रश्न