Replace Multiple Instances of Pattern in JavaScript
Essays and updates on product, engineering, and AI by Chase Adams.
1 minute read
If you want to replace a pattern multiple times with the JavaScript replace method, you have to use a regular expression with the global flag.
Replacing the first found instance is achieved with the following:
"this is a string".replace(" ", "-");
Result:
"this-is a string"
When calling the replace method with a string as the first argument, it will only replace the first instance with the replace value (in this case "-").
Replacing all found instances is achieved with a regular expression and global flag:
"this is a string".replace(/ /g, "-");
Result:
"this-is-a-string"
When the replace method with a regular expression and the global flag, it will replace all instances with the replace value.
Build Your Website with AI—No Code Required
Learn to create and deploy professional websites using ChatGPT and Claude. Go from complete beginner to confident website builder.
