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

मैं कैसे सत्यापित करूं कि एक स्ट्रिंग में पायथन में केवल अक्षर, संख्याएं, अंडरस्कोर और डैश हैं?


आप इस कार्य को प्राप्त करने के लिए रेगुलर एक्सप्रेशन का उपयोग कर सकते हैं। यह सत्यापित करने के लिए कि स्ट्रिंग में केवल अक्षर, संख्याएं, अंडरस्कोर और डैश हैं, हम निम्नलिखित रेगेक्स का उपयोग कर सकते हैं:"^[A-Za-z0-9_-]*$"।

उदाहरण

आयात पुनर्मुद्रण(बूल(पुनः मिलान("^[ए-ज़ा-जेड0-9_-]*$", 'aValidString123--__')))प्रिंट(बूल(री.मैच("^[ए-) Za-z0-9_-]*$", 'inv@lid')))

आउटपुट

सच गलत

आप सेट का उपयोग करके भी यह परिणाम प्राप्त कर सकते हैं। उन वर्णों का उपयोग करके एक सेट घोषित करें जिन्हें आप अनुमति देना चाहते हैं और निम्न कोड का उपयोग करें -

उदाहरण

सेट इम्पोर्ट से Setallowed_chars =Set('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-')validationString ='inv@lid'if Set(validationString).issubset(allowed_chars):प्रिंट करें 

आउटपुट

यह आपको परिणाम देगा -

गलत

  1. मैं कैसे सत्यापित करूं कि एक स्ट्रिंग में पायथन में केवल अक्षर, संख्याएं, अंडरस्कोर और डैश हैं?

    आप इस कार्य को प्राप्त करने के लिए रेगुलर एक्सप्रेशन का उपयोग कर सकते हैं। यह सत्यापित करने के लिए कि स्ट्रिंग में केवल अक्षर, संख्याएं, अंडरस्कोर और डैश हैं, हम निम्नलिखित रेगेक्स का उपयोग कर सकते हैं:^[A-Za-z0-9_-]*$। उदाहरण आयात पुनर्मुद्रण(बूल(पुनः मिलान(^[ए-ज़ा-जेड0-9_-]*$, aValidString123--__

  1. मैं कैसे जांचूं कि एक स्ट्रिंग में पाइथन में अक्षर या संख्याएं हैं या नहीं?

    पायथन स्ट्रिंग क्लास में isalnum () नामक एक विधि है जिसे एक स्ट्रिंग पर बुलाया जा सकता है और हमें बताता है कि स्ट्रिंग में केवल अल्फ़ान्यूमेरिक्स हैं या नहीं। आप इसे निम्न तरीके से कॉल कर सकते हैं: print( '123abc'.isalnum()) आउटपुट True print('123#$%abc'.isalnum()) आउटपुट False आप

  1. पाइथन अपवाद संदेश को कैप्चर और प्रिंट कैसे करें?

    पायथन अपवाद संदेशों को अलग-अलग तरीकों से कैप्चर और प्रिंट किया जा सकता है जैसा कि नीचे दो कोड उदाहरणों में दिखाया गया है। पहले में, हम अपवाद वस्तु की संदेश विशेषता का उपयोग करते हैं। उदाहरण try: a = 7/0 print float(a) except BaseException as e: print e.message आउटपुट integer division or modulo by ze