Program JavaScript pentru a înlocui caracterele unui șir

În acest exemplu, veți învăța să scrieți un program JavaScript care înlocuiește un caracter al 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
  • Șirul JavaScript replace ()

Exemplu: Înlocuiți prima apariție a unui personaj într-un șir

 // program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // replace the characters const newText = string.replace('red', 'blue'); // display the result console.log(newText);

Ieșire

 Domnul Roșu are o casă albastră și o mașină roșie

În programul de mai sus, replace()metoda este utilizată pentru a înlocui șirul specificat cu un alt șir.

Când un șir este trecut în replace()metodă, acesta înlocuiește numai prima instanță a șirului. Deci, dacă există un al doilea meci în șir, acesta nu va fi înlocuit.

De asemenea, puteți trece o expresie regulată (regex) în interiorul replace()metodei pentru a înlocui șirul.

Exemplul 2: Înlocuiți caracterul unui șir folosind RegEx

 // program to replace a character of a string const string = 'Mr Red has a red house and a red car'; // regex expression const regex = /red/g; // replace the characters const newText = string.replace(regex, 'blue'); // display the result console.log(newText);

Ieșire

 Domnul Roșu 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. Înseamnă că toate caracterele potrivite din șir sunt înlocuite.

Deoarece JavaScript este sensibil la majuscule, R și r sunt tratate ca valori diferite.

De asemenea, puteți utiliza regex pentru a efectua o înlocuire fără majuscule între majuscule și minuscule /gi, unde ireprezintă nesensibil la majuscule.

Articole interesante...