JavaScript String.replace() Method
-
Syntax of JavaScript
string.replace()
: -
Example Codes: Use the
string.replace()
Method to Replace a String -
Example Codes: Use the
string.replace()
Method to Replace a String With a Regular Expression -
Example Codes: Use the
string.replace()
Method to Replace a String With a Regular Expression Case Sensitivity
In JavaScript, the string.replace() method returns a new string. It first searches the given value from a string and replaces it with the new value.
A value, substring, or regular expression can be used as searches.
Syntax of JavaScript string.replace()
:
let newString = string.replace(searchValue, newValue)
Parameters
searchValue (required) |
A value that will be replaced. It can be a substring or regular expression. |
newValue (required) |
A value that will take the position of the search value. |
Return
The string.replace()
method returns a new string where the new value replaces the search value.
Important: The string.replace()
method will return the result. That means it does not change the actual string; you must declare a new variable to store the result.
Example Codes: Use the string.replace()
Method to Replace a String
let string = 'The more I read, The more I learn'
let newString = string.replace('I', 'you')
console.log(newString)
Output:
The more you read, The more I learn
We passed the value I
as the search value and you
as the new value. That means I
will replace the string with you
.
This method replaced the first portion of the string but did not replace it globally. We must use the regular expression to replace a value from the string globally.
Example Codes: Use the string.replace()
Method to Replace a String With a Regular Expression
let string = 'The more I read, The more I learn'
let newString = string.replace(/I/g, 'you')
console.log(newString)
Output:
The more you read, The more you learn
We wrapped I
with a regular expression and used the flag -g
to represent the global. As a result, the value I
is replaced everywhere in the string with the value you
.
Example Codes: Use the string.replace()
Method to Replace a String With a Regular Expression Case Sensitivity
let string = 'The more I read, The more i learn'
let newString1 = string.replace(/I/g, 'you')
let newString2 = string.replace(/I/gi, 'you')
console.log(newString1)
console.log(newString2)
Output:
The more you read, The more i learn
The more you read, The more you learn
First, we provided the flag -g
to replace the string globally. But it did not work because of case sensitivity.
Second, we again provided the flag -g
to replace the string globally, but this time we provided another flag -i
to make it case insensitive. As a result, this method replaced all the values.
Niaz is a professional full-stack developer as well as a thinker, problem-solver, and writer. He loves to share his experience with his writings.
LinkedIn