Saturday, November 15, 2025
HomeLanguagesJavascriptJavaScript Program Replace Specific Words with Another Word in a String...

JavaScript Program Replace Specific Words with Another Word in a String using Regular Expressions

In this article, we are going to learn about replacing specific words with another word in a string using regular expressions. Replacing specific words with another word in a string using regular expressions in JavaScript means searching for all occurrences of a particular word or pattern within the text and substituting them with a different word or phrase, considering possible variations and multiple instances.

There are several methods that can be used to replace specific words with another word in a string using regular expressions in JavaScript, which are listed below:

  • Using String.replace()
  • String.split() and Array.join() methods

We will explore all the above methods along with their basic implementation with the help of examples.

Approach 1: Using String.replace()

In this approach, we are Using String.replace() with a regular expression allows you to find and replace specific words or patterns within a string efficiently, enabling global replacements for all occurrences of the target.

Syntax:

function replaceWord(val1, val2, val3) {
let regex = new RegExp(val2, 'g');
return val1.replace(regex, val3);
};

Example: In this example, The replaceWord function uses a regular expression to replace all occurrences of ‘gfg’ with ‘neveropen’ in the input text, demonstrating word replacement.

Javascript




function replaceWord(val1, val2, val3) {
    let regex = new RegExp(val2, 'g');
    return val1.replace(regex, val3);
}
  
let inputText = 
    "gfg is a computer science portal.";
let result = 
    replaceWord(inputText, 'gfg', 'neveropen');
console.log(result);


Output

neveropen is a computer science portal.

Approach 2: String.split() and Array.join() methods

In this approach, Using String.split() to split a string into words, mapping and replacing specific words, and finally using Array.join() to rejoin the modified words into a new string efficiently.

Syntax:

let words = str1.split(/\s+|\W+/);

Example: In this example, we split the string into words while removing punctuation, compare each word case-insensitively, and replace occurrences of ‘gfg’ with ‘neveropen’, then rejoin the modified words.

Javascript




let str1 = "gfg, a Computer science Portal.";
let word1 = 'gfg';
let changeWord = 'neveropen';
  
// Split the string into words and remove punctuation
let words = str1.split(/\s+|\W+/);
  
let replacedWords = words.map((word) =>
    (word.toLowerCase() === word1.toLowerCase() 
    ? changeWord : word));
  
let result = replacedWords.join(' ');
  
console.log(result);


Output

neveropen a Computer science Portal 
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, neveropen Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!
RELATED ARTICLES

Most Popular

Dominic
32399 POSTS0 COMMENTS
Milvus
95 POSTS0 COMMENTS
Nango Kala
6765 POSTS0 COMMENTS
Nicole Veronica
11917 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11984 POSTS0 COMMENTS
Shaida Kate Naidoo
6890 POSTS0 COMMENTS
Ted Musemwa
7143 POSTS0 COMMENTS
Thapelo Manthata
6838 POSTS0 COMMENTS
Umr Jansen
6840 POSTS0 COMMENTS