পাইথনে রেগুলার এক্সপ্রেশনে স্ট্রিং এর শুরু এবং শেষ
বিশেষ চিহ্ন রয়েছে যা
স্ট্রিং এর শুরু '^' বা শেষ
বোঝায় '$'। আসুন উদাহরণের মাধ্যমে তাদের
কাজ দেখি।
উদাহরণ
এই উদাহরণে, অনুসন্ধান প্যাটার্নটি হল:
'aaa' কে '!' দিয়ে প্রতিস্থাপন কর
শুধুমাত্র তখনই যখন এটি স্ট্রিং এর শুরুতে থাকে:
txt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)
print(res)
কোড 실행ের ফলাফল:
'! aaa aaa'
উদাহরণ
এই উদাহরণে, অনুসন্ধান প্যাটার্নটি হল:
'aaa' কে '!' দিয়ে প্রতিস্থাপন কর
শুধুমাত্র তখনই যখন এটি স্ট্রিং এর শেষে থাকে:
txt = 'aaa aaa aaa'
res = re.sub('aaa$', '!', txt)
print(res)
কোড 실행ের ফলাফল:
'aaa aaa !'
উদাহরণ
যখন রেগুলার এক্সপ্রেশনের শুরুতে '^' থাকে,
আর শেষে - '$', তখন এটি
সম্পূর্ণ স্ট্রিংটিকে রেগুলার এক্সপ্রেশনের সাথে মিলিয়ে দেখে।
নিম্নলিখিত উদাহরণে, অনুসন্ধান প্যাটার্নটি হল:
অক্ষর 'a' এক বা একাধিক বার পুনরাবৃত্তি হয়, সম্পূর্ণ স্ট্রিংটিকে '!' দিয়ে প্রতিস্থাপন কর
শুধুমাত্র যদি এটি শুধুমাত্র 'a' অক্ষর নিয়ে গঠিত হয়:
txt = 'aaa'
res = re.sub('^a+$', '!', txt)
print(res)
কোড 실행ের ফলাফল:
'!'
ব্যবহারিক সমস্যা
একটি স্ট্রিং দেওয়া আছে:
txt = 'abc def xyz'
একটি রেগুলার এক্সপ্রেশন লিখুন যা প্রথম বর্ণের সাবস্ট্রিং খুঁজে পাবে।
একটি স্ট্রিং দেওয়া আছে:
txt = 'abc def xyz'
একটি রেগুলার এক্সপ্রেশন লিখুন যা শেষ বর্ণের সাবস্ট্রিং খুঁজে পাবে।