replace মেথড

replace মেথডটি স্ট্রিং এর অংশবিশেষ খুঁজে বের করে এবং প্রতিস্থাপন করে। প্রথম প্যারামিটার হিসেবে এটি একটি রেগুলার এক্সপ্রেশন গ্রহণ করে, এবং দ্বিতীয় প্যারামিটার হিসেবে যে সাবস্ট্রিং দ্বারা প্রতিস্থাপন করা হবে তা গ্রহণ করে।

সিনট্যাক্স

javascriptস্ট্রিং.replace(রেগুলার_এক্সপ্রেশন, প্রতিস্থাপন);

উদাহরণ

চলুন 'a' ক্যারেক্টারটি খুঁজে বের করে প্রতিস্থাপন করি:

javascriptlet str = 'bab';
let res = str.replace(/a/, '!');

console.log(res);

কোড এক্সিকিউট করার ফলাফল:

javascript'b!b'

উদাহরণ

ডিফল্টভাবে শুধুমাত্র প্রথম ম্যাচটি প্রতিস্থাপিত হয়। চলুন আবার স্ট্রিং থেকে 'a' ক্যারেক্টারটি প্রতিস্থাপন করি:

javascriptlet str = 'baaab';
let res = str.replace(/a/, '!');

console.log(res);

কোড এক্সিকিউট করার ফলাফল:

javascript'b!aab'

উদাহরণ

গ্লোবাল সার্চ ব্যবহার করে সবগুলো ম্যাচ প্রতিস্থাপন করি:

javascriptlet str = 'baaab';
let res = str.replace(/a/g, '!');

console.log(res);

কোড এক্সিকিউট করার ফলাফল:

javascript'b!!!b'

উদাহরণ

নিম্নলিখিত প্যাটার্ন অনুযায়ী স্ট্রিং খুঁজে বের করে প্রতিস্থাপন করি: 'x' অক্ষর, তারপর যেকোনো অক্ষর, তারপর আবার 'x' অক্ষর:

javascriptlet str = 'xax eee';
let res = str.replace(/x.x/, '!');

console.log(res);

কোড এক্সিকিউট করার ফলাফল:

javascript'! eee'

আরও দেখুন

  • replace মেথড,
    যা স্ট্রিং এর অংশ খুঁজে বের করে এবং প্রতিস্থাপন করে
  • test মেথড,
    যা একটি স্ট্রিং চেক করে
  • match মেথড,
    যা একটি স্ট্রিং এর মধ্যে মিল খুঁজে বের করে
  • matchAll মেথড,
    যা একটি স্ট্রিং এর মধ্যে সবগুলো মিল খুঁজে বের করে
  • exec মেথড,
    যা সিকোয়েনশিয়াল সার্চ সম্পাদন করে
  • search মেথড,
    যা সার্চ সম্পাদন করে
  • split মেথড,
    যা একটি স্ট্রিং কে ভাগ করে