V tem primeru se boste naučili pisati program JavaScript, ki bo nadomestil vse pojavitve niza.
Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:
- Niz JavaScript
- Regex JavaScript
Primer 1: Zamenjajte vse pojavitve niza z uporabo 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);
Izhod
Gospod modri 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 (ta zamenjava se izvede v celotnem nizu) in se /i
nanaša na neobčutljivost na velike in male črke
replace()
Metoda je niz, ki ga želite zamenjati kot prvi parameter in niz, ki ga želite zamenjati s čim drugim parametrom.
Primer 2: Zamenjajte vse pojavitve niza z uporabo vgrajene metode
// 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);
Izhod
Gospod modri ima modro hišo in modri avto
V zgornjem programu se vgrajena metoda split()
in join()
metoda uporablja za nadomestitev vseh pojavitev niza.
- Niz se z
split()
metodo razdeli na posamezne elemente matrike .
Tukajstring.split('red')
daje ("gospod", "ima", "hišo in", "avto") z delitvijo niza. - Elementi polja so z uporabo
join()
metode združeni v en niz .
Tukaj,reverseArray.join('blue')
gospod Blue ima modro hišo in modri avto, tako da združi elemente niza.