Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Replace multiple strings with multiple other strings in JavaScript

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

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

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

My Personal Notes arrow_drop_up
Last Updated : 15 May, 2023
Like Article
Save Article
Similar Reads
Related Tutorials