কম্পিউটার

পাইথনের একটি স্ট্রিং থেকে সমস্ত বিশেষ অক্ষর, বিরাম চিহ্ন এবং স্পেসগুলি কীভাবে সরিয়ে ফেলা যায়?


স্ট্রিং থেকে সমস্ত বিশেষ অক্ষর, বিরাম চিহ্ন এবং স্পেস মুছে ফেলতে, স্ট্রিংটির উপর পুনরাবৃত্তি করুন এবং সমস্ত নন-আলফা নিউমেরিক অক্ষর ফিল্টার করুন। যেমন:

>>> string = "Hello $#! People   Whitespace 7331"
>>> ''.join(e for e in string if e.isalnum())
'HelloPeopleWhitespace7331'

রেগুলার এক্সপ্রেশনগুলি যেকোন নন-আলফানিউমেরিক অক্ষরগুলি সরাতেও ব্যবহার করা যেতে পারে। re.sub(regex, string_to_replace_with, original_string) খালি স্ট্রিং সহ সমস্ত নন-আলফানিউমেরিক অক্ষর প্রতিস্থাপন করবে। উদাহরণস্বরূপ,

>>> import re
>>> re.sub('[^A-Za-z0-9]+', '', "Hello $#! People   Whitespace 7331")
'HelloPeopleWhitespace7331'

  1. পাইথনের একটি স্ট্রিং থেকে সমস্ত বিরাম চিহ্ন কীভাবে সরিয়ে ফেলা যায়?

  2. পাইথনে একটি স্ট্রিংয়ে সমস্ত ট্রেলিং এবং অগ্রণী হোয়াইটস্পেস কীভাবে সরিয়ে ফেলবেন?

  3. কিভাবে Python এ স্ট্রিং এর সমস্ত ট্রেলিং হোয়াইটস্পেস অপসারণ করবেন?

  4. পাইথনে স্ট্রিংয়ে সমস্ত নেতৃস্থানীয় হোয়াইটস্পেস কীভাবে সরিয়ে ফেলা যায়?