Last Updated : 26 Jun, 2024
JavaScript replace() method is used for manipulating strings. It allows you to search for a specific part of a string, called a substring, and then replace it with another substring.
Syntax:What's great is that this method doesn't alter the original string, making it ideal for tasks where you want to maintain the integrity of the original data. Understanding how to use replace() can enhance your ability to work with strings effectively in JavaScript.
str.replace(value1, value2);Parameters:
It returns a new string with replaced items.
Example 1: Below is an example of the string.replace() Method.
javascript
let string = 'GeeksForGeeks';
let newstring = string.replace('GeeksForGeeks', 'GfG');
console.log(newstring);
Explanation:
string
is assigned the value 'GeeksForGeeks'
.replace()
method is called on string
, searching for the substring 'GeeksForGeeks'
and replacing it with 'GfG'
.'GeeksForGeeks'
matches, it is replaced with 'GfG'
.'GfG'
is assigned to the variable newstring
.newstring
is logged to the console.Example 2: Here the contents of the string GeeksForGeeks will be replaced with gfg.
javascript
// Assigning a string
let string = 'GeeksForGeeks is a CS portal';
// Calling replace() method
let newstring = string.replace(/GeeksForGeeks/, 'gfg');
// Printing replaced string
console.log(newstring);
gfg is a CS portal
Explanation:
string
is assigned the value 'GeeksForGeeks is a CS portal'
.replace()
method is called on string
, using a regular expression to match the substring 'GeeksForGeeks'
and replace it with 'gfg'
.'GeeksForGeeks'
in the string is replaced with 'gfg'
.newstring
.newstring
is logged to the console.Example 3: Below is an example of the string.replace() Method.
javascript
// Taking a regular expression
let re = /GeeksForGeeks/;
// Taking a string as input
let string = 'GeeksForGeeks is a CS portal';
// Calling replace() method to replace
// GeeksForGeeks from string with gfg
let newstring = string.replace(re, 'gfg');
// Printing new string with replaced items
console.log(newstring);
gfg is a CS portal
Explanation:
A regular expression re
is defined to match the substring 'GeeksForGeeks'
.
string
is assigned the value 'GeeksForGeeks is a CS portal'
.replace()
method is called on string
, using the regular expression re
to match the substring 'GeeksForGeeks'
and replace it with 'gfg'
.'GeeksForGeeks'
in the string is replaced with 'gfg'
.newstring
.newstring
is logged to the console.We can also replace the same words at multiple places in a string. It is known as a global replacement.
Example 4: This example explains replacing of various similar words in a string.
JavaScript
// Assigning a string
let string = 'GeeksForGeeks is a CS portal.' +
'In GeeksForGeeks we can learn multiple languages.' +
'geeksForGeeks is a great place.';
// Calling replace() method
let newstring = string.replace(/GeeksForGeeks/g, 'Gfg');
// Printing replaced string
console.log(newstring);
Gfg is a CS portal.In Gfg we can learn multiple languages.geeksForGeeks is a great place.
Explanation:
A multi-line string string
is assigned with multiple occurrences of the substring 'GeeksForGeeks'
.
replace()
method is called on string
, using a regular expression with the global flag (/g
) to match all occurrences of the substring 'GeeksForGeeks'
case-sensitively and replacing them with 'Gfg'
.'GeeksForGeeks'
in the string are replaced with 'Gfg'
.newstring
.newstring
is logged to the console.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4