জেভাস্ক্রিপ্ট স্ট্রিং replace() পদ্ধতি
- পূর্ববর্তী পৃষ্ঠা repeat()
- পরবর্তী পৃষ্ঠা replaceAll()
- একটি স্তর উপরে JavaScript String পরামর্শ পুস্তিকা
পরিভাষা ও ব্যবহার
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 | ফায়ারফক্স | স্যাফারি | অপেরা |
সমর্থন | সমর্থন | সমর্থন | সমর্থন | সমর্থন | সমর্থন |
- পূর্ববর্তী পৃষ্ঠা repeat()
- পরবর্তী পৃষ্ঠা replaceAll()
- একটি স্তর উপরে JavaScript String পরামর্শ পুস্তিকা