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.
/g
se 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 i
predstavlja neobčutljive na velike in male črke.