জেভাস্ক্রিপ্ট স্ট্রিং replace() পদ্ধতি

পরিভাষা ও ব্যবহার

replace() পদ্ধতি স্ট্রিং-এর মধ্যে মান বা পদ্ধতি এক্সপ্রেসন অনুসন্ধান করে。

replace() পদ্ধতি প্রতিস্থাপন হওয়া নতুন স্ট্রিং-কে ফিরিয়ে দেবে。

replace() পদ্ধতি মৌলিক স্ট্রিং-কে পরিবর্তন করবে না。

টিপপদ্ধতি:যদি আপনি প্রতিস্থাপন মান প্রদান করেন, তবে শুধুমাত্র প্রথম একককার্যকেই প্রতিস্থাপন হবে। সকল একককার্যকে প্রতিস্থাপন করতে, পদ্ধতি ব্যবহার করুন g মডিফায়ার সেটের পদ্ধতি এক্সপ্রেসন

অন্যান্য উল্লেখ:

পদ্ধতি এক্সপ্রেসন টিউটোরিয়াল

পদ্ধতি এক্সপ্রেসন রেফারেন্স ম্যানুয়েল

একককার্য

উদাহরণ 1

Microsoft প্রতিস্থাপন:

let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3School");

আপনার নিজেই প্রয়োগ করুন

উদাহরণ 2

সমগ্র প্রতিস্থাপন:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");

আপনার নিজেই প্রয়োগ করুন

উদাহরণ 3

সমগ্র, হারফজোরী নির্বিচারযোগ্য প্রতিস্থাপন:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");

আপনার নিজেই প্রয়োগ করুন

উদাহরণ 4

প্রতিস্থাপন টেক্সট ফাংশন ফিরিয়ে দেবে

let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue|house|car/gi, function (x) {
  return x.toUpperCase();
});

আপনার নিজেই প্রয়োগ করুন

বিন্যাস

string.replace(regexp, replacement)

প্রামর্শ

প্রামর্শ বর্ণনা
regexp

যদি এই প্রামর্শটি শব্দ হয়

শব্দ

প্রয়োজন

replacement

প্রতিস্থাপন টেক্সট তৈরি করার জন্য ফাংশন নির্দিষ্ট করা হয়েছে

প্রতিস্থাপন টেক্সট বা

ফলাফল

ধরন বর্ণনা
তার প্রতিস্থাপন করা হওয়া নির্দিষ্ট মানটির নতুন শব্দটি ফিরিয়ে দেবে

প্রযুক্তিগত বিবরণ

ফলাফল

নতুন শব্দটি ফিরিয়ে দেবে replacement পরিবর্তন করে regexp সমস্ত মিলবার পরিবর্তন করবে

প্রথম মিলবার পরিবর্তন করবে অথবা

তার string শব্দ replace() পদ্ধতির string এবং regexp মিলেছের replacement এই সাব-স্ট্রিংগুলোকে প্রতিস্থাপন করার জন্য regexp যদি g সংকেতকরণ থাকে replace() পদ্ধতি সমস্ত মিলবার প্রতিস্থাপন করবে।

replacement হতে পারে চিহ্নিত করা হয়েছে replacement এর $ অক্ষরগুলোকে বিশেষ অর্থ দেওয়া হয়। নিচের টেবিলে দেখা যায় যে

অক্ষর প্রতিস্থাপন টেক্সট
$1, $2, ..., $99 সঙ্গে regexp যার 1 থেকে 99 পর্যন্ত সাব-এক্সপ্রেসনগুলো মিলেছে
$& সঙ্গে regexp মিলেছের স্থান
$` মিলেছের বাঁদিকের টেক্সট
$' মিলেছের ডানদিকের টেক্সট
$$ সূত্র সংকেত

মন্তব্য:ECMAScript v3 নির্দেশ করেreplace() পদ্ধতির replacement স্থানটিতে। শেষ পরামর্শটি হল string এই শব্দের string স্বতঃস্ফূর্ত

ব্রাউজারগুলোর

replace() এটা ECMAScript1 (ES1) এর বৈশিষ্ট্য।

সমস্ত ব্রাউজারগুলোই ES1 (JavaScript 1997)-কে সম্পূর্ণভাবে সমর্থন করে:

Chrome IE Edge ফায়ারফক্স স্যাফারি অপেরা
Chrome IE Edge ফায়ারফক্স স্যাফারি অপেরা
সমর্থন সমর্থন সমর্থন সমর্থন সমর্থন সমর্থন

সংশ্লিষ্ট পৃষ্ঠা

JavaScript বাক্যাংশ

JavaScript বাক্যাংশ পদ্ধতি

JavaScript বাক্যাংশ অনুসন্ধান