replace मेथड
replace मेथड स्ट्रिंग के भागों को खोजता और
बदलता है। पहले पैरामीटर के रूप में यह
रेगुलर एक्सप्रेशन लेता है,
और दूसरे पैरामीटर के रूप में - वह सबस्ट्रिंग जिससे हम रिप्लेस करते हैं।
सिंटैक्स
स्ट्रिंग.replace(रेगुलरएक्सप्रेशन, रिप्लेसमेंट);
उदाहरण
आइए 'a' कैरेक्टर को ढूंढें और बदलें:
let str = 'bab';
let res = str.replace(/a/, '!');
console.log(res);
कोड एक्सेक्यूट होने का रिजल्ट:
'b!b'
उदाहरण
डिफॉल्ट रूप से केवल
पहला मैच ही रिप्लेस होता है। आइए फिर से
स्ट्रिंग में 'a' कैरेक्टर को बदलें:
let str = 'baaab';
let res = str.replace(/a/, '!');
console.log(res);
कोड एक्सेक्यूट होने का रिजल्ट:
'b!aab'
उदाहरण
आइए ग्लोबल सर्च का उपयोग करके सभी मैचों को बदलें:
let str = 'baaab';
let res = str.replace(/a/g, '!');
console.log(res);
कोड एक्सेक्यूट होने का रिजल्ट:
'b!!!b'
उदाहरण
आइए इस पैटर्न के अनुसार स्ट्रिंग को ढूंढें और बदलें:
लेटर 'x', फिर कोई भी कैरेक्टर, फिर
फिर से लेटर 'x':
let str = 'xax eee';
let res = str.replace(/x.x/, '!');
console.log(res);
कोड एक्सेक्यूट होने का रिजल्ट:
'! eee'