JavaScript string replace() Method
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.
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.
Syntax:
str.replace(value1, value2);
Parameters:
- value1: is the regular expression that is to be replaced
- value2: is a string that will replace the content of the given string.
Return Values:
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:
- A string
string
is assigned the value 'GeeksForGeeks'
. - The
replace()
method is called on string
, searching for the substring 'GeeksForGeeks'
and replacing it with 'GfG'
. - Since the entire string
'GeeksForGeeks'
matches, it is replaced with 'GfG'
. - The new string
'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);
Explanation:
- A string
string
is assigned the value 'GeeksForGeeks is a CS portal'
. - The
replace()
method is called on string
, using a regular expression to match the substring 'GeeksForGeeks'
and replace it with 'gfg'
. - The first occurrence of
'GeeksForGeeks'
in the string is replaced with 'gfg'
. - The modified string is assigned to the variable
newstring
. - The replaced string
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);
Explanation:
A regular expression re
is defined to match the substring 'GeeksForGeeks'
.
- A string
string
is assigned the value 'GeeksForGeeks is a CS portal'
. - The
replace()
method is called on string
, using the regular expression re
to match the substring 'GeeksForGeeks'
and replace it with 'gfg'
. - The first occurrence of
'GeeksForGeeks'
in the string is replaced with 'gfg'
. - The modified string is assigned to the variable
newstring
. - The replaced string
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);
OutputGfg 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'
.
- The
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'
. - All occurrences of
'GeeksForGeeks'
in the string are replaced with 'Gfg'
. - The modified string is assigned to the variable
newstring
. - The replaced string
newstring
is logged to the console.
Supported Browsers:
- Google Chrome 1 and above
- Edge 12 and above
- Firefox 1 and above
- Opera 4 and above
- Safari 1 and above
Similar Reads
JavaScript String() Constructor The JavaScript String() Constructor is used to can be used as a constructor or a function. that creates a new string object. It can be used in two different ways:Syntax:Invoked with the new keyword:new String(object);Invoked without the new keyword:String(object);Parameters: This constructor accepts
3 min read
JavaScript String constructor Property The String constructor property in JavaScript is used to return the string constructor function for the object. The function which is returned by this property is just the reference to this function, not a string containing the function's name. The JavaScript number constructor, string constructor,
2 min read
JavaScript String length Property The JavaScript length property is a fundamental feature used to determine the number of characters in a string. It is essential for various string operations, such as validation, manipulation, and iteration. Understanding how to effectively use the length property can simplify tasks like checking in
2 min read
JavaScript String fromCharCode() Method The fromCharCode() method in JavaScript is a static method of the String object. Which is used to create a string from a sequence of Unicode values.Syntax:String.fromCharCode(n1, n2, ..., nX)Parameters:The method takes the UTF-16 Unicode sequences as its argument. The number of arguments to this met
2 min read
JavaScript String fromCodePoint() Method JavaScript String fromCodePoint() is an inbuilt method in JavaScript that is used to return a string or an element for the given sequence of code point values (ASCII value).Syntax: String.fromCodePoint(a1, a2, a3, ....)Parameters:Here parameters a1, a2, etc are the sequence of code point values.Retu
2 min read
JavaScript String at() Method JavaScript String.at() method is used to find the character at the specified index. This method is capable of taking both positive and negative indexes. The positive index finds the element from the start of the array and the negative index is used to find the element from the end of the array.Synta
2 min read
JavaScript string anchor() Method The JavaScript anchor() method creates an anchor element that is used as a hypertext target that means when you use the anchor method in JavaScript the anchor method returns <a> elements with string and also returns "anchorname" as the value of "name" attribute like this:<a name=anchorname
2 min read
JavaScript String charAt() Method The JavaScript String charAt() method retrieves the character at a specified index in a string. The index is passed as an argument to the method, and it returns the character at that position.Note: JavaScript uses zero-based indexing, meaning the first character is at index 0, the second at index 1,
3 min read
JavaScript String charCodeAt() Method The JavaScript str.charCodeAt() method returns a Unicode character set code unit of the character present at the index in the string specified as the argument. The index number ranges from 0 to n-1, where n is the string's length.Syntax:str.charCodeAt(index)Parameters: This method accepts a single p
3 min read
JavaScript String codePointAt() Method JavaScript string codePointAt() is an inbuilt method in JavaScript that is used to return a non-negative integer value i.e, the method returns the Unicode value at an index (position) in a string.Syntax:string.codePointAt(A)Parameters: It accepts a parameter that shows the index of an element in the
3 min read