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.
/g
refererer 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 i
representerer store og små bokstaver.