What Does the Regular Expression /_/G Mean?
Javascript: .Replace(/_/G," "); I Have It in My Code but Can't Remember Why or What It Does! Can One of You Regular Expression Gurus Help? I Know This May Seem...
JavaScript:
.replace(/_/g," ");
I have it in my code but can't remember why or what it does! Can one of you regular expression gurus help?
I know this may seem basic, but regular expressions are not my cup of tea and googling for /g didn't help much.
4 Answers
The regex matches the _ character.
The g means Global, and causes the replace call to replace all matches, not just the first one.
Like everyone else has said, it replaces all underscores with spaces. So "Hello_there." would become "Hello there."
But along with the answer, I want to suggest something to you. Use comments.
In your code say something like:
// Replaces all underscores so that blah blah blah blah blah..
var hello = "Hello_there."
.replace(/_/g, ' ');
Returns a new string with all the underscores in the source string replaced with spaces.
we can use the expression / /g to search or extract a pattern more than once, you can use the g flag.