JavaScript String replace()
Syntax & Examples
String.replace() method
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.
Syntax of String.replace()
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.
Parameters
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. |
Return Type
String.replace() returns value of type String
.
✐ Examples
1 Using replace() method to replace a substring
In JavaScript, the replace()
method can be used to replace occurrences of a substring with another string.
For example,
- We define a string variable
str
with the value'hello world'
. - We use the
replace()
method to replace occurrences of'world'
with'universe'
. - The result is stored in the variable
newStr
. - We log
newStr
to the console using theconsole.log()
method.
JavaScript Program
const str = 'hello world';
const newStr = str.replace('world', 'universe');
console.log(newStr);
Output
hello universe
2 Using replace() method with a regular expression
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,
- We define a string variable
str
with the value'The quick brown fox jumps over the lazy dog'
. - We use the
replace()
method with a regular expression to replace all occurrences of vowels with'*'
. - The result is stored in the variable
newStr
. - We log
newStr
to the console using theconsole.log()
method.
JavaScript Program
const str = 'The quick brown fox jumps over the lazy dog';
const newStr = str.replace(/[aeiou]/ig, '*');
console.log(newStr);
Output
Th* q**ck br*wn f*x j*mps *v*r th* l*zy d*g
3 Using replace() method with a function
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,
- We define a string variable
str
with the value'apple, banana, cherry'
. - We use the
replace()
method with a function to replace each fruit with its uppercase version. - The result is stored in the variable
newStr
. - We log
newStr
to the console using theconsole.log()
method.
JavaScript Program
const str = 'apple, banana, cherry';
const newStr = str.replace(/\b\w+\b/g, function(match) {
return match.toUpperCase();
});
console.log(newStr);
Output
APPLE, BANANA, CHERRY
Summary
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.