এই টাস্কটি অর্জন করতে আপনি রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন। স্ট্রিংটিতে শুধুমাত্র অক্ষর, সংখ্যা, আন্ডারস্কোর এবং ড্যাশ রয়েছে তা যাচাই করার জন্য, আমরা নিম্নলিখিত রেজেক্স ব্যবহার করতে পারি:"^[A-Za-z0-9_-]*$"।
উদাহরণ
ইম্পোর্ট রিপ্রিন্ট(bool(re.match("^[A-Za-z0-9_-]*$", 'aValidString123--__')))print(bool(re.match("^[A- Za-z0-9_-]*$", 'inv@lid')))
আউটপুট
সত্য মিথ্যা
আপনি সেট ব্যবহার করেও এই ফলাফল পেতে পারেন৷ আপনি অনুমতি দিতে চান এমন অক্ষর ব্যবহার করে একটি সেট ঘোষণা করুন এবং নিম্নলিখিত কোড ব্যবহার করুন -
উদাহরণ
সেট থেকে আমদানি Setallowed_chars =Set('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-')validationString ='inv@lid'if সেট(validationString):FSetallowed_chars printed(Trutseelchars)।আউটপুট
এটি আপনাকে ফলাফল দেবে −
মিথ্যা