কম্পিউটার টিউটোরিয়াল

পাইথনে স্ট্রিং থেকে শুধু ডিজিট বাদে সব ক্যারেক্টার রিমুভ করা

এটি অর্জনের অনেক উপায় আছে। আমরা for ... if স্টেটমেন্ট ব্যবহার করে নন-ডিজিট ক্যারেক্টার ফিল্টার আউট করতে পারি। উদাহরণস্বরূপ:

>>> s = "H3ll0 P30P13"
>>> ''.join(i for i in s if i.isdigit())
'303013'

আমরা filter এবং একটি ল্যাম্বডা ফাংশনও ব্যবহার করতে পারি ক্যারেক্টার ফিল্টার করতে। উদাহরণস্বরূপ:

>>> s = "H3ll0 P30P13"
>>> filter(lambda x: x.isdigit(), s)
'303013'

একটি অত্যন্ত সহজ কাজের জন্য একটু ওভারকিল হলেও, আমরা regexও ব্যবহার করতে পারি একই কাজের জন্য। \D ক্যারেক্টার (নন-ডিজিট) কে খালি স্ট্রিং দিয়ে রিপ্লেস করুন। উদাহরণস্বরূপ:

>>> import re
>>> s = "H3ll0 P30P13"
>>> re.sub("\D", "", s)
'303013'
  1. পাইথনে লেবেল (Label) থেকে টেক্সট রিমুভ করা

  2. পাইথনে স্ট্রিং থেকে ANSI এসকেপ সিকোয়েন্স সরিয়ে ফেলা

  3. পাইথনে স্ট্রিং থেকে নন-প্রিন্টেবল ক্যারেক্টার সরিয়ে ফেলা

  4. পাইথনে স্ট্রিং থেকে নির্দিষ্ট ক্যারেক্টার সরিয়ে ফেলা