What does the regular expression /_/g mean?

后端 未结 3 549
再見小時候
再見小時候 2020-11-29 17:03

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 hel

相关标签:
3条回答
  • 2020-11-29 17:42

    The regex matches the _ character.

    The g means Global, and causes the replace call to replace all matches, not just the first one.

    0 讨论(0)
  • 2020-11-29 17:53

    Returns a new string with all the underscores in the source string replaced with spaces.

    0 讨论(0)
  • 2020-11-29 17:57

    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, ' ');
    
    0 讨论(0)
提交回复
热议问题