পাইথন স্ট্রিং ক্লাসে isalnum() নামে একটি মেথড রয়েছে যা একটি স্ট্রিং-এ কল করা যায় এবং বলে দেয় যে স্ট্রিংটি শুধু অ্যালফানিউমেরিক কিনা। আপনি এটিকে নিচেরভাবে কল করতে পারেন:
print('123abc'.isalnum())
আউটপুট:
True
print('123#$%abc'.isalnum())
আউটপুট:
False
আপনি একই ফলাফলের জন্য রেজেক্সও ব্যবহার করতে পারেন। অ্যালফা-নিউমেরিক ম্যাচ করতে, আমরা re.match(regex, string) কল করতে পারি রেজেক্স "^[a-zA-Z0-9]+$" ব্যবহার করে। উদাহরণস্বরূপ,
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() ব্যবহার করে।