JavaScript-programma om tekens van een tekenreeks te vervangen

In dit voorbeeld leert u een JavaScript-programma te schrijven dat een teken van een string vervangt.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:

  • JavaScript-tekenreeks
  • JavaScript String vervangen ()

Voorbeeld: vervang de eerste keer dat een teken in een tekenreeks voorkomt

 // 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);

Uitvoer

 Mr Red heeft een blauw huis en een rode auto

In het bovenstaande programma wordt de replace()methode gebruikt om de opgegeven string te vervangen door een andere string.

Wanneer een string wordt doorgegeven in de replace()methode, vervangt deze alleen de eerste instantie van de string. Dus als er een tweede match in de string is, wordt deze niet vervangen.

U kunt ook een reguliere expressie (regex) binnen de replace()methode doorgeven om de tekenreeks te vervangen.

Voorbeeld 2: teken van een tekenreeks vervangen met RegEx

 // 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);

Uitvoer

 Mr Red 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. Het betekent dat alle overeenkomende tekens in de string worden vervangen.

Omdat JavaScript hoofdlettergevoelig is, worden R en r als verschillende waarden behandeld.

U kunt ook de regex gebruiken om hoofdletterongevoelige vervanging uit te voeren met /gi, waarbij istaat voor hoofdletterongevoelig.

Interessante artikelen...