„JavaScript“ programa, skirta pakeisti visas eilutes

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri pakeis visus eilutės atvejus.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript“ eilutė
  • „JavaScript Regex“

1 pavyzdys: pakeiskite visus eilutės atvejus naudodami „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);

Rezultatas

 Ponas mėlynas turi mėlyną namą ir mėlyną automobilį

Pirmiau pateiktoje programoje regex išraiška naudojama kaip pirmasis replace()metodo parametras .

/greiškia globalinį (kad pakeitimas atliekamas visoje eilutėje) ir /inurodo, kad neskiriama didžiųjų ir mažųjų raidžių.

Šis replace()metodas eilutę, kurią norite pakeisti, laiko pirmu parametru, o eilutę, kuria norite pakeisti - kaip antrą parametrą.

2 pavyzdys: pakeiskite visas eilutės atsiradimo galimybes naudodami integruotą metodą

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

Rezultatas

 Ponas mėlynas turi mėlyną namą ir mėlyną automobilį

Pirmiau pateiktoje programoje integruotasis split()ir join()metodas naudojami norint pakeisti visus eilutės atvejus.

  • Naudojant split()metodą, eilutė padalijama į atskirus masyvo elementus .
    Čia string.split('red')duoda („ponas“, „turi“, „namą ir“, „automobilis“), padalydamas virvelę.
  • Masyvo elementai sujungiami į vieną eilutę naudojant join()metodą.
    Čia reverseArray.join('blue')duoda p. Mėlynas turi mėlyną namą ir mėlyną automobilį, sujungdamas masyvo elementus.

Įdomios straipsniai...