JavaScript-program til erstatning af tegn i en streng

I dette eksempel lærer du at skrive et JavaScript-program, der erstatter en streng i en streng.

For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:

  • JavaScript-streng
  • JavaScript streng erstattes ()

Eksempel: Udskift første forekomst af en karakter 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);

Produktion

 Hr. Rød har et blåt hus og en rød bil

I ovenstående program replace()bruges metoden til at erstatte den angivne streng med en anden streng.

Når en streng sendes i replace()metoden, erstatter den kun den første forekomst af strengen. Så hvis der er en anden kamp i strengen, erstattes den ikke.

Du kan også videregive et regulært udtryk (regex) inde i replace()metoden til at erstatte strengen.

Eksempel 2: Erstat karakter af en streng ved hjælp af 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);

Produktion

 Hr. Red har et blåt hus og en blå bil

I ovenstående program bruges et regex-udtryk som den første parameter inde i replace()metoden.

/grefererer til global. Det betyder, at alle de matchende tegn i strengen erstattes.

Da JavaScript er store og små bogstaver, behandles R og r som forskellige værdier.

Du kan også bruge regex til at udføre store og små bogstaver ved hjælp af /gi, hvor irepræsenterer store og små bogstaver.

Interessante artikler...