Program JavaScript pentru a înlocui toate aparițiile unui șir

Î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.

Articole interesante...