Program JavaScript za zamenjavo znakov niza

V tem primeru se boste naučili pisati program JavaScript, ki nadomešča znak niza.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • Niz JavaScript
  • Zamenjava niza JavaScript ()

Primer: Zamenjajte prvi pojav znaka v nizu

 // 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);

Izhod

 G. Red ima modro hišo in rdeč avto

V zgornjem programu se replace()metoda uporablja za zamenjavo določenega niza z drugim nizom.

Ko se v replace()metodi posreduje niz , nadomesti samo prvi primerek niza. Torej, če je v nizu drugo ujemanje, ga ne bo zamenjal.

Prav tako lahko v metodo prenesete regularni izraz (regularni izraz),replace() ki nadomesti niz.

Primer 2: Zamenjajte znak niza z uporabo 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);

Izhod

 G. Red ima modro hišo in modri avto

V zgornjem programu je izraz regularnega izraza uporabljen kot prvi parameter znotraj replace()metode.

/gse nanaša na globalno. To pomeni, da se zamenjajo vsi ujemajoči se znaki v nizu.

Ker JavaScript razlikuje med velikimi in malimi črkami, se R in r obravnavata kot različni vrednosti.

Regex lahko uporabite tudi za izvedbo nadomestitve /gi, ki ne razlikuje med velikimi in malimi črkami , pri čemer ipredstavlja neobčutljive na velike in male črke.

Zanimive Članki...