Selles näites õpid kirjutama JavaScripti programmi, mis asendab kõik stringi esinemised.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:
- JavaScripti string
- JavaScripti regex
Näide 1: Asendage kõik stringide esinemised RegExi abil
// 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);
Väljund
Härra sinisel on sinine maja ja sinine auto
Ülaltoodud programmis kasutatakse regex-avaldist replace()
meetodi esimese parameetrina .
/g
viitab globaalsele (see asendamine toimub kogu stringi ulatuses) ja /i
viitab suurtähtedeta.
replace()
Meetod võtab stringi, mida soovite asendada esimese parameetri ja string soovite asendada teise parameetri.
Näide 2: Asendage stringi kõik esinemised sisseehitatud meetodi abil
// 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);
Väljund
Härra sinisel on sinine maja ja sinine auto
Ülaltoodud programmis kasutatakse sisseehitatud split()
ja join()
meetodit stringi kõigi esinemiste asendamiseks.
- String jagatakse
split()
meetodi abil üksikuteks massiivi elementideks .
Siinstring.split('red')
annab ("Mr", "on", "maja ja", "auto"), jagades stringi. - Massiivielemendid ühendatakse
join()
meetodi abil üheks stringiks .
SiinreverseArray.join('blue')
annab hr sinil massiivi elementide ühendamise kaudu sinine maja ja sinine auto.