JavaScript program a karakterláncok cseréjéhez

Ebben a példában megtanul olyan JavaScript programot írni, amely egy karakterlánc karakterét helyettesíti.

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

  • JavaScript karakterlánc
  • JavaScript karakterlánc cseréje ()

Példa: Karakter első előfordulásának cseréje egy karakterláncban

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

Kimenet

 Mr. Rednek kék háza és piros autója van

A fenti programban a replace()metódust arra használjuk, hogy a megadott karakterláncot egy másik karakterlánccal helyettesítsük.

Ha egy karakterláncot átadnak a replace()metódusnak, az csak a karakterlánc első példányát helyettesíti. Tehát, ha van egy második mérkőzés a karakterláncban, azt nem cseréljük le.

A metóduson belül átadhat egy szabályos kifejezést (regex)replace() a karakterlánc cseréjére.

2. példa: A karakterlánc cseréje a RegEx használatával

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

Kimenet

 Mr. Rednek 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 utal. Ez azt jelenti, hogy a karakterlánc összes megfelelő karaktere kicserélődik.

Mivel a JavaScript kis- és nagybetűkben különbözik egymástól , az R és az r különböző értékként kezelendő.

Használhatja a regexet kis- és nagybetűk nélküli kicserélésre is /gi, ahol ia kis- és nagybetűk nem érzékenyek.

érdekes cikkek...