JavaScript-program for å erstatte tegn fra en streng

I dette eksemplet lærer du å skrive et JavaScript-program som erstatter et tegn i en streng.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript-streng
  • JavaScript streng erstatte ()

Eksempel: Erstatt første forekomst av et tegn i en streng

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

Produksjon

 Mr Red har et blått hus og en rød bil

I det ovennevnte programmet brukes replace()metoden til å erstatte den angitte strengen med en annen streng.

Når en streng sendes i replace()metoden, erstatter den bare den første forekomsten av strengen. Så hvis det er en ny kamp i strengen, blir den ikke erstattet.

Du kan også sende et regulært uttrykk (regex) inne i replace()metoden for å erstatte strengen.

Eksempel 2: Erstatt karakter av en streng ved hjelp av 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);

Produksjon

 Mr Red har et blått hus og en blå bil

I programmet ovenfor brukes et regex-uttrykk som den første parameteren i replace()metoden.

/grefererer til global. Det betyr at alle samsvarende tegn i strengen byttes ut.

Siden JavaScript er mellom store og små bokstaver, blir R og r behandlet som forskjellige verdier.

Du kan også bruke regex til å utføre store og små bokstaver ved å bruke /gi, der det irepresenterer store og små bokstaver.

Interessante artikler...