JavaScript program a karakterlánc minden előfordulásának helyettesítésére

Ebben a példában megtanul olyan JavaScript programot írni, amely felváltja a karakterlánc összes előfordulását.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript karakterlánc
  • JavaScript Regex

1. példa: A karakterlánc minden előfordulásának cseréje a RegEx használatával

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

Kimenet

 Mr kéknek kék háza és kék autója van

A fenti programban egy regex kifejezést használunk első paraméterként a replace()módszer belsejében .

/gglobálisra vonatkozik (a cserét az egész húrban végzik), és /ia kis- és nagybetűkre nem érzékenyekre utal.

A replace()módszer első paraméterként a cserélni kívánt karakterláncot, második paraméterként a cserélni kívánt karakterláncot veszi fel.

2. példa: A karakterlánc minden előfordulásának cseréje beépített módszerrel

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

Kimenet

 Mr kéknek kék háza és kék autója van

A fenti programban a beépített split()és a join()metódus helyettesíti a karakterlánc összes előfordulását.

  • A karakterláncot a split()módszer segítségével külön tömbelemekre bontjuk .
    Itt string.split('red')ad ("Mr", "van", "ház és", "autó") a húr felosztásával.
  • A tömbelemeket a join()metódus segítségével egyetlen karaktersorozatba kapcsoljuk.
    Itt reverseArray.join('blue')ad, Mr. kéknek kék háza és kék autója van, összekapcsolva a tömb elemeit.

érdekes cikkek...