In dit voorbeeld leert u een JavaScript-programma te schrijven dat alle exemplaren van een string vervangt.
Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:
- JavaScript-tekenreeks
- JavaScript Regex
Voorbeeld 1: vervang alle voorkomen van tekenreeksen met behulp van 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);
Uitvoer
Mr Blue heeft een blauw huis en een blauwe auto
In het bovenstaande programma wordt een regex-expressie gebruikt als de eerste parameter binnen de replace()methode.
/gverwijst naar globaal (die vervanging wordt gedaan over de hele string) en /iverwijst naar niet-hoofdlettergevoelig.
De replace()methode neemt de string die u wilt vervangen als de eerste parameter en de string die u wilt vervangen als de tweede parameter.
Voorbeeld 2: vervang alle voorkomen van tekenreeksen met behulp van de ingebouwde methode
// 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);
Uitvoer
Mr Blue heeft een blauw huis en een blauwe auto
In het bovenstaande programma wordt de ingebouwde methode split()en join()gebruikt om alle exemplaren van de string te vervangen.
- De string wordt met behulp van de
split()methode opgesplitst in individuele array-elementen .
Hierstring.split('red')geeft ("Mr", "has a", "house and a", "car") door de string te splitsen. - De array-elementen worden met behulp van de
join()methode samengevoegd tot een enkele string .
HierreverseArray.join('blue')geeft meneer blauw een blauw huis en een blauwe auto door zich bij de array-elementen aan te sluiten.








