JavaScript-program for å erstatte alle forekomster av en streng

I dette eksemplet lærer du å skrive et JavaScript-program som vil erstatte alle forekomster av en streng.

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

  • JavaScript-streng
  • JavaScript Regex

Eksempel 1: Erstatt all forekomst av streng ved bruk av 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);

Produksjon

 Mr blue 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 (at erstatning skjer over hele strengen) og /irefererer til store og små bokstaver.

Den replace()metoden tar strengen du vil erstatte som første parameter og strengen du vil erstatte med som andre parameter.

Eksempel 2: Erstatt all forekomst av streng ved hjelp av innebygd metode

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

Produksjon

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

I det ovennevnte programmet brukes den innebygde split()og join()metoden til å erstatte alle forekomster av strengen.

  • Strengen er delt inn i individuelle matriseelementer ved hjelp av split()metoden.
    Her string.split('red')gir ("Mr", "har et", "hus og en", "bil") ved å dele strengen.
  • Matriseelementene blir koblet sammen i en enkelt streng ved hjelp av join()metoden.
    Her reverseArray.join('blue')gir Mr blue et blått hus og en blå bil ved å bli med i arrayelementene.

Interessante artikler...