কম্পিউটার

আমি কিভাবে যাচাই করব যে পাইথনে একটি স্ট্রিং শুধুমাত্র অক্ষর, সংখ্যা, আন্ডারস্কোর এবং ড্যাশ রয়েছে?


এই টাস্কটি অর্জন করতে আপনি রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন। স্ট্রিংটিতে শুধুমাত্র অক্ষর, সংখ্যা, আন্ডারস্কোর এবং ড্যাশ রয়েছে তা যাচাই করার জন্য, আমরা নিম্নলিখিত রেজেক্স ব্যবহার করতে পারি:"^[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)। 

আউটপুট

এটি আপনাকে ফলাফল দেবে −

মিথ্যা

  1. একটি পাইথন স্ট্রিং শুধুমাত্র সংখ্যা রয়েছে কিনা তা কিভাবে পরীক্ষা করবেন?

  2. আমি কিভাবে যাচাই করব যে পাইথনে একটি স্ট্রিং শুধুমাত্র অক্ষর, সংখ্যা, আন্ডারস্কোর এবং ড্যাশ রয়েছে?

  3. পাইথনে একটি স্ট্রিং এর বর্ণমালা বা সংখ্যা আছে কিনা তা আমি কিভাবে পরীক্ষা করব?

  4. পাইথন ব্যতিক্রম বার্তা কিভাবে ক্যাপচার এবং প্রিন্ট করবেন?