Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka korvaa kaikki merkkijonot.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:
- JavaScript-merkkijono
- JavaScript Regex
Esimerkki 1: Korvaa kaikki merkkijonot RegExillä
// 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);
Tuotos
Herra sinisellä on sininen talo ja sininen auto
Edellä olevassa ohjelmassa regex-lauseketta käytetään ensimmäisenä parametrina replace()
menetelmän sisällä .
/g
viittaa globaaliin (että korvaaminen tapahtuu koko merkkijonossa) ja /i
viittaa kirjainkoon erottumattomaan.
replace()
Menetelmä ottaa merkkijono, jonka haluat korvata ensimmäisenä parametri ja merkkijono haluat korvata niin toinen parametri.
Esimerkki 2: Korvaa kaikki merkkijonot käyttämällä sisäänrakennettua menetelmää
// 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);
Tuotos
Herra sinisellä on sininen talo ja sininen auto
Yllä olevassa ohjelmassa sisäänrakennettua split()
ja join()
menetelmää käytetään korvaamaan kaikki merkkijonon esiintymät.
- Merkkijono on jaettu yksittäisiin taulukkoelementteihin
split()
menetelmää käyttäen .
Tässästring.split('red')
antaa ("Mr", "on", "talo ja", "auto") jakamalla merkkijono. - Taulukkoelementit yhdistetään yhdeksi merkkijonoksi
join()
menetelmällä.
TäälläreverseArray.join('blue')
antaa herra sinisellä on sininen talo ja sininen auto liittämällä taulukon elementit.