Javascript how to unify blank spaces into 1 blank space
本问题已经有最佳答案,请猛点这里访问。
所以我有个配音
例如,如果我有:
1 | var string ="The String"; |
但我希望字符串总是看起来像"字符串"(如果有多个后遗症,只有1个空格)
如何以巧妙的方式动态地做到这一点,我的意思是有很多这样的情况:
1 2 3 4 5 | string ="This String"; string ="This String is short"; string ="This is the string"; |
我对regexp很笨(不仅仅是因为它),我想这是唯一的方法,呃?
您应该使用regex获取所有空格并将其替换为一个空格
1 | string.replace(/\s\s+/g,""); |
如果您只希望它在一个空格而不是制表符上工作,请使用以下命令:
1 | string.replace(/ +/g,""); |
在regex世界中,"+"意味着1,以及其后的任何内容。末尾的"g"表示"全局",或者多次这样做。删除g将替换第一个空格字符串,但不能替换任何其他字符串。""S"是指包括""和制表符的所有空格类型字符。