The replace() method of the String class in JavaScript is used to replace occurrences of a specified pattern with a replacement string or the result of a function.
The syntax of String.replace() method is:
replace(pattern, replacement)
This replace() method of String used to replace 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.replace() returns value of type String
.
In JavaScript, the replace()
method can be used to replace occurrences of a substring with another string.
For example,
str
with the value 'hello world'
.replace()
method to replace occurrences of 'world'
with 'universe'
.newStr
.newStr
to the console using the console.log()
method.const str = 'hello world';
const newStr = str.replace('world', 'universe');
console.log(newStr);
hello universe
In JavaScript, the replace()
method can use a regular expression as the pattern to replace occurrences of a specified pattern with a replacement string.
For example,
str
with the value 'The quick brown fox jumps over the lazy dog'
.replace()
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.replace(/[aeiou]/ig, '*');
console.log(newStr);
Th* q**ck br*wn f*x j*mps *v*r th* l*zy d*g
In JavaScript, the replace()
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'
.replace()
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.replace(/\b\w+\b/g, function(match) {
return match.toUpperCase();
});
console.log(newStr);
APPLE, BANANA, CHERRY
In this JavaScript tutorial, we learned about replace() method of String: the syntax and few working examples with output and detailed explanation for each example.