জাভাস্ক্রিপ্ট রেগুলার এক্সপ্রেশনে স্ট্রিং এর শুরু এবং শেষ
বিশেষ ক্যারেক্টার রয়েছে যা নির্দেশ করে
স্ট্রিং এর শুরু '^' বা শেষ '$'।
আসুন উদাহরণের মাধ্যমে তাদের কাজ দেখি।
উদাহরণ
এই উদাহরণে, অনুসন্ধান প্যাটার্নটি হল:
'aaa' কে '!' দিয়ে প্রতিস্থাপন করুন শুধুমাত্র তখনই যখন এটি
স্ট্রিং এর শুরুতে থাকে:
let str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');
ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:
'! aaa aaa'
উদাহরণ
এই উদাহরণে, অনুসন্ধান প্যাটার্নটি হল:
'aaa' কে '!' দিয়ে প্রতিস্থাপন করুন শুধুমাত্র তখনই যখন এটি
স্ট্রিং এর শেষে থাকে:
let str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');
ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:
'aaa aaa !'
উদাহরণ
যখন রেগুলার এক্সপ্রেশনের শুরুতে '^' থাকে,
এবং শেষে - '$', তখন এইভাবে
আমরা সম্পূর্ণ স্ট্রিংটিকে রেগুলার এক্সপ্রেশনের সাথে
মিলিয়ে দেখি।
নিম্নলিখিত উদাহরণে, অনুসন্ধান প্যাটার্নটি হল:
অক্ষর 'a' এক বা একাধিকবার পুনরাবৃত্তি হয়, সম্পূর্ণ স্ট্রিংটিকে '!' দিয়ে প্রতিস্থাপন করুন
শুধুমাত্র যদি এটি সম্পূর্ণরূপে 'a' অক্ষর নিয়ে গঠিত হয়।
let str = 'aaa';
let res = str.replace(/^a+$/g, '!');
ফলস্বরূপ, ভেরিয়েবলে নিম্নলিখিতটি লেখা হবে:
'!'
ব্যবহারিক সমস্যা
একটি স্ট্রিং দেওয়া আছে:
let str = 'abc def xyz';
একটি রেগুলার এক্সপ্রেশন লিখুন যা প্রথম বর্ণের সাবস্ট্রিং খুঁজে পাবে।
একটি স্ট্রিং দেওয়া আছে:
let str = 'abc def xyz';
একটি রেগুলার এক্সপ্রেশন লিখুন যা শেষ বর্ণের সাবস্ট্রিং খুঁজে পাবে।