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 मेथड,
    जो स्ट्रिंग को स्प्लिट करता है