Replace multiple strings with multiple other strings in JavaScript
In this article, we are given a Sentence having multiple strings. The task is to replace multiple strings with new strings simultaneously instead of doing it one by one, using Javascript.
Below are a few methods to understand:
JavaScript replace() method This method searches a string for a defined value, or a regular expression, and returns a new string with the replaced defined value.
Syntax:
string.replace(searchVal, newvalue)
Example: This example uses the RegExp to replace the strings according to the object using the replace() method.
HTML
< body style = "text-align:center;" id = "body" > < h1 style = "color:green;" > GeeksForGeeks </ h1 > < h3 > JavaScript | Replace multiple strings with multiple other strings. </ h3 > < p id = "GFG_UP" style="font-size: 19px; font-weight: bold;"> </ p > < button onClick = "GFG_Fun()" > click here </ button > < p id = "GFG_DOWN" style="color: green; font-size: 24px; font-weight: bold;"> </ p > < script > let up = document.getElementById('GFG_UP'); let down = document.getElementById('GFG_DOWN'); let str = "I have a Lenovo Laptop, a Honor Phone, and a Samsung Tab."; let Obj = { Lenovo: "Dell", Honor: "OnePlus", Samsung: "Lenovo" }; up.innerHTML = str; function GFG_Fun() { down.innerHTML = str.replace(/Lenovo|Honor|Samsung/gi, function (matched) { return Obj[matched]; }); } </ script > </ body > |
Output:

Replace multiple strings with multiple other strings
Example 2: In this example, we will see the use of str.replaceAll() method for replacing multiple strings.
Javascript
const str = 'who.where_when-how' ; const result = str .replaceAll( '.' , '?' ) .replaceAll( '_' , '?' ) .replaceAll( '-' , '?' ); console.log(result); |
Output:
who?where?when?how
Please Login to comment...