পাইথনে রেগুলার এক্সপ্রেশনে স্প্লিট পদ্ধতি
নির্দিষ্ট রেগুলার এক্সপ্রেশন অনুসারে একটি স্ট্রিং বিভক্ত করতে
split পদ্ধতি ব্যবহার করা হয়। পদ্ধতির প্রথম প্যারামিটারে
আমরা সেই রেগুলার এক্সপ্রেশনটি নির্দিষ্ট করি যার মাধ্যমে স্ট্রিংটি
বিভক্ত করব। দ্বিতীয় প্যারামিটারে আমরা যে স্ট্রিংটি বিভক্ত করতে
চাই সেটি নির্দিষ্ট করি। তৃতীয় ঐচ্ছিক প্যারামিটারে বিভাজনের জন্য
সর্বাধিক অংশের সংখ্যা নির্দিষ্ট করা যেতে পারে। পদ্ধতিটি বিভক্ত স্ট্রিংয়ের
অংশগুলির একটি তালিকা প্রদান করে:
re.split(যা বিভক্ত করব, যেখানে বিভক্ত করব, [সর্বোচ্চ অংশ সংখ্যা])
উদাহরণ
আসুন একটি স্ট্রিংকে হাইফেন দ্বারা বিভক্ত করি:
txt = 'aaa-bbb-123 456'
res = re.split('-', txt)
print(res)
কোড 실행ের ফলাফল:
['aaa', 'bbb', '123 456']
উদাহরণ
এবং এখন আসুন স্ট্রিংটিকে হাইফেন দ্বারা দুইবার বিভক্ত করি:
txt = 'aaa-bbb-123-456'
res = re.split('-', txt, 2)
print(res)
কোড 실행ের ফলাফল থেকে দেখা যাচ্ছে, স্ট্রিংটি শুধুমাত্র দুটি অংশে হাইফেন দ্বারা বিভক্ত হয়েছে। এবং তৃতীয় অংশে এর বাকী অংশটি চলে গেছে:
['aaa', 'bbb', '123-456']
ব্যবহারিক সমস্যা
একটি তারিখ এবং সময় সহ স্ট্রিং দেওয়া হয়েছে:
txt = '2025-12-31 12:59:59'
এই স্ট্রিংটিকে এমনভাবে বিভক্ত করুন যাতে বছর, মাস, দিন, ঘন্টা, মিনিট এবং সেকেন্ড সবগুলি একটি অ্যারেতে থাকে।