The replaceAll() method of the String class in JavaScript is used to replace all occurrences of a specified pattern with a replacement string or the result of a function.
The syntax of String.replaceAll() method is:
replaceAll(pattern, replacement)
This replaceAll() method of String used to replace all occurrences of searchFor using replaceWith. searchFor may be a string or Regular Expression, and replaceWith may be a string or function.
Parameter | Optional/Required | Description |
---|---|---|
pattern | required | The pattern to search for. It may be a string or a regular expression. |
replacement | required | The replacement string or function to use when replacing occurrences of the pattern. |
String.replaceAll() returns value of type String
.
In JavaScript, the replaceAll()
method can be used to replace all occurrences of a substring with another string.
For example,
str
with the value 'hello hello hello'
.replaceAll()
method to replace all occurrences of 'hello'
with 'world'
.newStr
.newStr
to the console using the console.log()
method.const str = 'hello hello hello';
const newStr = str.replaceAll('hello', 'world');
console.log(newStr);
world world world
In JavaScript, the replaceAll()
method can use a regular expression as the pattern to replace all occurrences of a specified pattern with a replacement string.
For example,
str
with the value 'The quick brown fox jumps over the lazy dog'
.replaceAll()
method with a regular expression to replace all occurrences of vowels with '*'
.newStr
.newStr
to the console using the console.log()
method.const str = 'The quick brown fox jumps over the lazy dog';
const newStr = str.replaceAll(/[aeiou]/ig, '*');
console.log(newStr);
Th* q**ck br*wn f*x j*mps *v*r th* l*zy d*g
In JavaScript, the replaceAll()
method can use a function as the replacement. The function is invoked for each match found, and its return value is used as the replacement.
For example,
str
with the value 'apple, banana, cherry'
.replaceAll()
method with a function to replace each fruit with its uppercase version.newStr
.newStr
to the console using the console.log()
method.const str = 'apple, banana, cherry';
const newStr = str.replaceAll(/\b\w+\b/g, function(match) {
return match.toUpperCase();
});
console.log(newStr);
APPLE, BANANA, CHERRY
In this JavaScript tutorial, we learned about replaceAll() method of String: the syntax and few working examples with output and detailed explanation for each example.