পাইথনে রেগুলার এক্সপ্রেশনে subn মেথড

subn মেথডটি রেগুলার এক্সপ্রেশনে নির্দিষ্ট করা অক্ষরগুলিকে প্রতিস্থাপন করে এবং ফলাফল এবং করা প্রতিস্থাপনের সংখ্যা নিয়ে গঠিত একটি টপল ফেরত দেয়। মেথডের প্রথম প্যারামিটারে আমরা যে প্যাটার্নটি খুঁজব তা নির্দিষ্ট করি, দ্বিতীয় প্যারামিটারে - এটি কী দিয়ে প্রতিস্থাপন করব। তৃতীয় প্যারামিটারে স্ট্রিংটি নির্দিষ্ট করি। চতুর্থ ঐচ্ছিক প্যারামিটারে প্রতিস্থাপনের সংখ্যা নির্দিষ্ট করি:

pythonre.subn(যা পরিবর্তন করব, যার সাথে পরিবর্তন করব, যেখানে পরিবর্তন করব, [প্রতিস্থাপনের সংখ্যা])

ধরি আমাদের একটি স্ট্রিং আছে:

pythontxt = '123 456 789'

আসুন আমাদের স্ট্রিংয়ে subn মেথডটি প্রয়োগ করি:

pythontxt = '123 456 789'
res = re.subn('\d', '!', txt)

print(res)

কোড এক্সিকিউট হওয়ার পরে পরিবর্তিত স্ট্রিং এবং এতে করা প্রতিস্থাপনের সংখ্যা প্রিন্ট হবে:

python('!!! !!! !!!', 9)
Задание 1

একটি স্ট্রিং দেওয়া হয়েছে:

pythontxt = 'aaa bbb 123 www'

এটিতে একাধিকবার পরপর পুনরাবৃত্তি হওয়া সমস্ত অক্ষর প্রতিস্থাপন করুন এবং জানুন কতগুলি প্রতিস্থাপন করা হয়েছে।

Задание 2

একটি স্ট্রিং দেওয়া হয়েছে:

pythontxt = 'aaa @@@ 123w'

এটিতে অক্ষর এবং数字 ছাড়া সমস্ত কিছু, যা একাধিকবার পরপর পুনরাবৃত্তি হয়েছে, প্রতিস্থাপন করুন এবং জানুন কতগুলি প্রতিস্থাপন করা হয়েছে।