Sometimes, we want to perform a global replace on string with a variable inside ‘/’ and ‘/g’ in JavaScript.
In this article, we’ll look at how to perform a global replace on string with a variable inside ‘/’ and ‘/g’ in JavaScript.
How to perform a global replace on string with a variable inside ‘/’ and ‘/g’ in JavaScript?
To perform a global replace on string with a variable inside ‘/’ and ‘/g’ in JavaScript, we can use the RegExp constructor.
For instance, we write
const myString = "hello world test world";
const find = "world";
const regex = new RegExp(find, "g");
console.log(myString.replace(regex, "yay"));
to create a regex that matches all instances of the find string by calling it with find and 'g'.
Then we call myString.replace with regex and 'yay' to replace all instances of 'world' with 'yay'.
Conclusion
To perform a global replace on string with a variable inside ‘/’ and ‘/g’ in JavaScript, we can use the RegExp constructor.