JavaScript String replaceAll()

Paglilinaw at paggamit

replaceAll() Ang method ay ginagamit para hanapin ang tinukoy na halaga o regular expression sa string.

replaceAll() Ang method ay ibibigay ang isang bagong string kung saan lahat ng mga katugma ay napalitan.

replaceAll() Ang method ay hindi magbabago ng orihinal na string.

replaceAll() Ang method ay ipinakilala sa JavaScript 2021.

replaceAll() Ang method ay hindi magagamit sa Internet Explorer.

Babala

Kung ang parameter ay regular expression, dapat itakda ang global flag (g),bukod dito ay maaaring magdala ng TypeError.

Para sa mas maraming impormasyon tungkol sa regular expression, mangyaring basahin:

Tuturuan ng regular expression

Mga reference ng regular expression

Sample

Halimbawa 1

text = text.replaceAll("Cats","Dogs");
text = text.replaceAll("cats","dogs");

Subukan nang sarili

Halimbawa 2

text = text.replaceAll(/Cats/g,"Dogs");
text = text.replaceAll(/cats/g,"dogs");

Subukan nang sarili

Halimbawa 2

Pangkalahatang, hindi nagsasagana sa laki ng mga titik na pagpalit:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replaceAll(/blue/gi, "red");

Subukan nang sarili

Halimbawa 3

Gamitin ang function upang ibahin ang teksto:

let text = "Mr Blue has a blue house and a blue car";
let result = text.replaceAll(/blue|house|car/gi, function (x) {
  return x.toUpperCase();
});

Subukan nang sarili

Gramata

string.replaceAll(searchValue, newValue)

Parameter

Parameter Paglalarawan
searchValue Mandahil. Ang halaga o regular expression na dapat hanapin.
newValue Mandahil. Ang bagong halaga na gagawing kahalili. Maaaring maging JavaScript function.

Halimbawa ng bunga

Tipe Paglalarawan
String Bumalik sa bagong string, na may mga pinaghahalintulad na halaga na napalitan.