JavaScript-program til erstatning af alle forekomster af en streng

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

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

  • JavaScript-streng
  • JavaScript Regex

Eksempel 1: Erstat al forekomst af streng ved hjælp af 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);

Produktion

 Hr. Blå 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 (at udskiftning sker over hele strengen) og /ihenviser til store og små bogstaver.

Den replace()metode tager den streng, som du ønsker at erstatte som den første parameter og den streng du ønsker at erstatte med som den anden parameter.

Eksempel 2: Udskift al forekomst af streng ved hjælp af indbygget 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);

Produktion

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

I ovenstående program bruges den indbyggede split()og join()metoden til at erstatte alle forekomster af strengen.

  • Strengen er opdelt i individuelle matrixelementer ved hjælp af split()metoden.
    Her string.split('red')giver ("Mr", "har et", "hus og en", "bil") ved at opdele strengen.
  • Arrayelementerne samles i en enkelt streng ved hjælp af join()metoden.
    Her reverseArray.join('blue')giver Mr blue et blåt hus og en blå bil ved at slutte sig til arrayelementerne.

Interessante artikler...