JavaScript-program för att ersätta tecken i en sträng

I det här exemplet lär du dig att skriva ett JavaScript-program som ersätter ett tecken i en sträng.

För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:

  • JavaScript-sträng
  • JavaScript-sträng ersätter ()

Exempel: Ersätt första tecknet i en sträng

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

 Mr Red har ett blått hus och en röd bil

I ovanstående program används replace()metoden för att ersätta den angivna strängen med en annan sträng.

När en sträng skickas i replace()metoden ersätter den endast den första instansen av strängen. Så om det finns en andra match i strängen kommer den inte att ersättas.

Du kan också skicka ett reguljärt uttryck (regex) inuti replace()metoden för att ersätta strängen.

Exempel 2: Byt ut en strängs karaktär med 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

 Mr Red har ett blått hus och en blå bil

I ovanstående program används ett regex-uttryck som den första parametern i replace()metoden.

/ghänvisar till global. Det betyder att alla matchande tecken i strängen ersätts.

Eftersom JavaScript är skiftlägeskänsligt behandlas R och r som olika värden.

Du kan också använda regex för att utföra skiftlägeskänslig ersättning med /gi, där irepresenterar skiftlägeskänslig.

Intressanta artiklar...