JavaScript programma, lai aizstātu virknes rakstzīmes

Šajā piemērā jūs iemācīsities rakstīt JavaScript programmu, kas aizstāj virknes rakstzīmi.

Lai saprastu šo piemēru, jums jāpārzina šādas JavaScript programmēšanas tēmas:

  • JavaScript virkne
  • JavaScript virknes aizstāšana ()

Piemērs: aizstājiet rakstzīmes pirmo parādīšanos virknē

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

Rezultāts

 Red kungam ir zila māja un sarkana automašīna

Iepriekš minētajā programmā replace()metodi izmanto, lai norādīto virkni aizstātu ar citu virkni.

Kad replace()metodē tiek nodota virkne , tā aizstāj tikai virknes pirmo gadījumu. Tātad, ja virknē ir otrais mačs, tas netiks aizstāts.

Jūs varat arī nodot regulāru izteiksmi (regex)replace() metodes iekšpusē, lai aizstātu virkni.

2. piemērs: aizstājiet virknes rakstzīmi, izmantojot 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);

Rezultāts

 Red kungam ir zila māja un zila automašīna

Iepriekš minētajā programmā regex izteiksme tiek izmantota kā pirmais parametrs replace()metodes iekšpusē .

/gattiecas uz globālo. Tas nozīmē, ka visas atbilstošās rakstzīmes virknē tiek aizstātas.

Tā kā JavaScript ir reģistrjutīgs, R un r tiek uzskatīti par atšķirīgām vērtībām.

Jūs varētu izmantot arī parasto izteiksmi, lai veiktu reģistrnejutīgi nomaiņu, izmantojot /gi, kur ipārstāv reģistrjutīgi.

Interesanti raksti...