re মডিউলের split মেথড
re মডিউলের split মেথডটি
একটি স্ট্রিংকে বিভক্ত করে এবং ফলস্বরূপ তালিকাটি ফেরত দেয়।
প্রথম প্যারামিটার হিসেবে একটি রেগুলার এক্সপ্রেশন নেওয়া হয়।
দ্বিতীয় প্যারামিটারে আমরা সেই স্ট্রিংটি সেট করি যেটিকে
আমাদের বিভক্ত করতে হবে। তৃতীয় ঐচ্ছিক
প্যারামিটারে বিভক্ত করার জন্য সর্বোচ্চ
অংশের সংখ্যা নির্দিষ্ট করা যেতে পারে। চতুর্থ
ঐচ্ছিক প্যারামিটারে আমরা রেগুলার এক্সপ্রেশনের
অতিরিক্ত কনফিগারেশনের জন্য ফ্ল্যাগগুলি
নির্দিষ্ট করি।
সিনট্যাক্স
import re
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']
আরও দেখুন
-
findallমেথডreমডিউলের,
যা স্ট্রিংয়ে পাওয়া সমস্ত মিলের একটি তালিকা ফেরত দেয় -
finditerমেথডreমডিউলের,
যা স্ট্রিংয়ে রেগুলার এক্সপ্রেশনের সাথে সমস্ত মিলের একটি ইটারেটর ফেরত দেয় -
searchমেথডreমডিউলের,
যা স্ট্রিংয়ে রেগুলার এক্সপ্রেশনের সাথে প্রথম মিল খুঁজে -
matchমেথডreমডিউলের,
যা স্ট্রিংয়ের শুরুতে রেগুলার এক্সপ্রেশনের সাথে মিল খুঁজে -
fullmatchমেথডreমডিউলের,
যা স্ট্রিংয়ে রেগুলার এক্সপ্রেশনের সাথে সমস্ত মিল খুঁজে