Javascript - How to remove all extra spacing between words

前端 未结 7 1730
闹比i
闹比i 2020-12-05 02:03

How can I remove all extra space between words in a string literal?

\"some    value\"

Should become

\"some value\"
<         


        
7条回答
  •  醉话见心
    2020-12-05 02:33

    var string = "    This    should  become   something          else   too . ";
    string = string.replace(/\s+/g, " ");
    

    This code replaces a consecutive set of whitespace characters (\s+) by a single white space. Note that a white-space character also includes tab and newlines. Replace \s by a space if you only want to replace spaces.

    If you also want to remove the whitespace at the beginning and end, include:

    string = string.replace(/^\s+|\s+$/g, "");
    

    This line removes all white-space characters at the beginning (^) and end ($). The g at the end of the RegExp means: global, ie match and replace all occurences.

提交回复
热议问题