JavaScript-programma om alle gevallen van een tekenreeks te vervangen

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 .
    Hier string.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 .
    Hier reverseArray.join('blue')geeft meneer blauw een blauw huis en een blauwe auto door zich bij de array-elementen aan te sluiten.

Interessante artikelen...