पायथन स्ट्रिंग क्लास में isalnum() नामक एक मेथड होता है जिसे स्ट्रिंग पर कॉल किया जा सकता है और यह हमें बताता है कि स्ट्रिंग में केवल अल्फान्यूमेरिक्स हैं या नहीं। आप इसे निम्न प्रकार से कॉल कर सकते हैं:
print('123abc'.isalnum())
आउटपुट:
True
print('123#$%abc'.isalnum())
आउटपुट:
False
आप उसी परिणाम के लिए regexes का भी उपयोग कर सकते हैं। अल्फा न्यूमेरिक्स मिलान के लिए, हम regex: "^[a-zA-Z0-9]+$" का उपयोग करके re.match(regex, string) कॉल कर सकते हैं। उदाहरण के लिए,
import re
print(bool(re.match('^[a-zA-Z0-9]+$', '123abc')))
आउटपुट:
True
import re
print(bool(re.match('^[a-zA-Z0-9]+$', '123abc#$%')))
आउटपुट:
False
re.match एक ऑब्जेक्ट लौटाता है, यह जांचने के लिए कि यह मौजूद है या नहीं, हमें इसे bool() का उपयोग करके बूलियन में बदलने की आवश्यकता है।