Selles näites õpid kirjutama JavaScripti programmi, mis asendab stringi märki.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:
- JavaScripti string
- JavaScripti stringi asendamine ()
Näide: asendage stringis esmakordselt esinev märk
// 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);
Väljund
Hr Redil on sinine maja ja punane auto
Ülaltoodud programmis kasutatakse replace()
meetodit määratud stringi asendamiseks teise stringiga.
Stringi edastamisel replace()
meetodis asendab see ainult stringi esimest eksemplari. Nii et kui stringis on teine vaste, siis seda ei asendata.
Stringi asendamiseks võite meetodi sees edastada ka regulaaravaldise (regex)replace()
.
Näide 2: Asenda stringi märk RegExi abil
// 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);
Väljund
Hr Redil on sinine maja ja sinine auto
Ülaltoodud programmis kasutatakse regex-avaldist replace()
meetodi esimese parameetrina .
/g
viitab globaalsele. See tähendab, et kõik stringi sobivad märgid asendatakse.
Kuna JavaScript on tõstutundlik, käsitletakse R ja r erinevaid väärtustena.
Regex-lauset saate kasutada ka väiketähteta tundlike asenduste tegemiseks /gi
, kus i
täht on tundetu.