পাইথনে রেগুলার এক্সপ্রেশনে স্ট্রিং এর শুরু এবং শেষ

বিশেষ চিহ্ন রয়েছে যা স্ট্রিং এর শুরু '^' বা শেষ বোঝায় '$'। আসুন উদাহরণের মাধ্যমে তাদের কাজ দেখি।

উদাহরণ

এই উদাহরণে, অনুসন্ধান প্যাটার্নটি হল: 'aaa' কে '!' দিয়ে প্রতিস্থাপন কর শুধুমাত্র তখনই যখন এটি স্ট্রিং এর শুরুতে থাকে:

pythontxt = 'aaa aaa aaa'
res = re.sub('^aaa', '!', txt)

print(res)

কোড 실행ের ফলাফল:

python'! aaa aaa'

উদাহরণ

এই উদাহরণে, অনুসন্ধান প্যাটার্নটি হল: 'aaa' কে '!' দিয়ে প্রতিস্থাপন কর শুধুমাত্র তখনই যখন এটি স্ট্রিং এর শেষে থাকে:

pythontxt = 'aaa aaa aaa'
res = re.sub('aaa$', '!', txt)

print(res)

কোড 실행ের ফলাফল:

python'aaa aaa !'

উদাহরণ

যখন রেগুলার এক্সপ্রেশনের শুরুতে '^' থাকে, আর শেষে - '$', তখন এটি সম্পূর্ণ স্ট্রিংটিকে রেগুলার এক্সপ্রেশনের সাথে মিলিয়ে দেখে।

নিম্নলিখিত উদাহরণে, অনুসন্ধান প্যাটার্নটি হল: অক্ষর 'a' এক বা একাধিক বার পুনরাবৃত্তি হয়, সম্পূর্ণ স্ট্রিংটিকে '!' দিয়ে প্রতিস্থাপন কর শুধুমাত্র যদি এটি শুধুমাত্র 'a' অক্ষর নিয়ে গঠিত হয়:

pythontxt = 'aaa'
res = re.sub('^a+$', '!', txt)

print(res)

কোড 실행ের ফলাফল:

python'!'

ব্যবহারিক সমস্যা

Задание 1

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

pythontxt = 'abc def xyz'

একটি রেগুলার এক্সপ্রেশন লিখুন যা প্রথম বর্ণের সাবস্ট্রিং খুঁজে পাবে।

Задание 2

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

pythontxt = 'abc def xyz'

একটি রেগুলার এক্সপ্রেশন লিখুন যা শেষ বর্ণের সাবস্ট্রিং খুঁজে পাবে।