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

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

উদাহরণ

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

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');

ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:

javascript'! aaa aaa'

উদাহরণ

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

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');

ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:

javascript'aaa aaa !'

উদাহরণ

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

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

javascriptlet str = 'aaa';
let res = str.replace(/^a+$/g, '!');

ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:

javascript'!'

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

Задание 1

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

javascriptlet str = 'abc def xyz';

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

Задание 2

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

javascriptlet str = 'abc def xyz';

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