जावास्क्रिप्ट स्ट्रिंग बदलें ()
उदाहरण
माइक्रोसॉफ्ट बदलें:
let text = "Visit Microsoft!";
let result = text.replace("Microsoft", "W3Schools");
एक वैश्विक प्रतिस्थापन:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/g, "red");
नीचे और अधिक उदाहरण।
परिभाषा और उपयोग
यह replace()
विधि किसी मान या रेगुलर एक्सप्रेशन के लिए एक स्ट्रिंग खोजती है।
replace()
विधि प्रतिस्थापित मान के साथ एक नई स्ट्रिंग लौटाती है ।
विधि मूल स्ट्रिंग को replace()
नहीं बदलती है।
ध्यान दें
यदि आप कोई मान बदलते हैं, तो केवल पहला उदाहरण ही बदला जाएगा। सभी इंस्टेंस को बदलने के लिए, g संशोधक सेट के साथ रेगुलर एक्सप्रेशन का उपयोग करें।
हमारे रेगुलर एक्सप्रेशन के बारे में और पढ़ें:
वाक्य - विन्यास
string.replace(searchValue, newValue)
मापदंडों
Parameter | Description |
searchValue | Required. The value, or regular expression, to search for. |
newValue | Required. The new value (to replace with). |
प्रतिलाभ की मात्रा
प्रकार | विवरण |
एक स्ट्रिंग | एक नया स्ट्रिंग जहां निर्दिष्ट मान (मानों) को बदल दिया गया है। |
और ज्यादा उदाहरण
एक वैश्विक, केस-असंवेदनशील प्रतिस्थापन:
let text = "Mr Blue has a blue house and a blue car";
let result = text.replace(/blue/gi, "red");
प्रतिस्थापन पाठ वापस करने के लिए एक फ़ंक्शन:
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();
});
ब्राउज़र समर्थन
replace()
एक ECMAScript1 (ES1) सुविधा है।
ES1 (जावास्क्रिप्ट 1997) सभी ब्राउज़रों में पूरी तरह से समर्थित है:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |