În acest exemplu, veți învăța să scrieți un program JavaScript care va înlocui toate aparițiile unui șir.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:
- Șir JavaScript
- JavaScript Regex
Exemplul 1: Înlocuiți toate aparițiile șirului folosind RegEx
 // program to replace all occurrence of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/gi; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);
Ieșire
Domnul albastru are o casă albastră și o mașină albastră
În programul de mai sus, o expresie regex este utilizată ca primul parametru din cadrul replace()metodei.
/gse referă la global (că înlocuirea se face pe întregul șir) și /ise referă la majuscule.
replace()Metoda ia șirul pe care doriți să o înlocuiți ca primul parametru și șirul pe care doriți să înlocuiți cu ca al doilea parametru.
Exemplul 2: Înlocuiți toate aparițiile șirului utilizând metoda încorporată
 // program to replace all occurrence of a string const string = 'Mr red has a red house and a red car'; const result = string.split('red').join('blue'); console.log(result);
Ieșire
Domnul albastru are o casă albastră și o mașină albastră
În programul de mai sus, metoda încorporată split()și join()metoda sunt utilizate pentru a înlocui toate aparițiile șirului.
- Șirul este împărțit în elemente de matrice individuale folosind split()metoda.
 Aici,string.split('red')dă („Domnul”, „are o”, „casă și o”, „mașină”) împărțind șirul.
- Elementele matricei sunt unite într-un singur șir folosind join()metoda.
 Aici,reverseArray.join('blue')Domnul albastru are o casă albastră și o mașină albastră prin alăturarea elementelor matrice.








