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

पायथन रेगुलर एक्सप्रेशन में उपयोग किए जाने वाले अस्वीकृत वर्ण वर्ग क्या हैं?

<शरीर>

हम पायथन रेगुलर एक्सप्रेशन में अस्वीकृत चरित्र वर्गों में आते हैं।

'[abdfgh]' का एक रेगेक्स किसी एकल वर्ण से मेल खाता है जो 'ए', 'बी', 'डी', 'एफ', 'जी' या 'एच' में से एक है। इसे चरित्र वर्ग कहा जाता है।

'[^abdfgh]' का एक रेगेक्स किसी एकल वर्ण से मेल खाएगा जो 'ए', 'बी', 'डी', 'एफ', 'जी' या 'एच' में से एक नहीं है। यह एक अस्वीकृत वर्ण वर्ग है, और वर्ण वर्ग की शुरुआत में '^' वर्ण द्वारा इंगित किया जाता है।

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

नकारात्मक चरित्र वर्ग किसी भी वर्ण वर्ग के साथ काम करते हैं:

रेंज [0–9] एक अंक के वर्ण से मेल खाती है, [^0–9] किसी एकल वर्ण से मेल खाती है जो एक अंक नहीं है।


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

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

  1. पायथन में नियमित अभिव्यक्तियों में समूह () विधि क्या है?

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

  1. पायथन में नियमित अभिव्यक्ति दोहराव के मामले क्या हैं?

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