JavaScript programma, lai aizstātu visus virknes gadījumus

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

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

  • JavaScript virkne
  • JavaScript regex

1. piemērs: aizstājiet visu virkņu parādīšanos, izmantojot 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);

Rezultāts

 Zilajam 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 (ka aizstāšana tiek veikta visā virknē) un /iattiecas uz nejutīgiem lielajiem un mazajiem burtiem.

replace()Metode ņem virkne, kuru vēlaties aizstāt, kā pirmo parametru virknes vēlaties aizstāt ar tik otro parametru.

2. piemērs: aizvietojiet visas virknes, izmantojot iebūvēto metodi

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

Rezultāts

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

Iepriekš minētajā programmā iebūvēto split()un join()metodi izmanto, lai aizstātu visus virknes gadījumus.

  • Izmantojot split()metodi, virkne tiek sadalīta atsevišķos masīva elementos .
    Lūk, string.split('red')dod ("Mr", "has", "house and a", "car"), sadalot virkni.
  • Masīva elementi tiek apvienoti vienā virknē, izmantojot join()metodi.
    Šeit, reverseArray.join('blue')dod Mr zilam ir zila māja un zila automašīna, pievienojoties masīva elementiem.

Interesanti raksti...