一尘不染

正则表达式用单个空格替换多个空格

javascript

给定一个像这样的字符串:

"The dog      has a long   tail, and it     is RED!"

什么样的jQuery或JavaScript魔术可以用来将空间限制为最多一个空间?

目标:

"The dog has a long tail, and it is RED!"

阅读 375

收藏
2020-04-25

共1个答案

一尘不染

假设您还想覆盖标签,换行符等,只需替换\s\s+' '

string = string.replace(/\s\s+/g, ' ');

如果您真的只想覆盖空格(而不是制表符,换行符等),请这样做:

string = string.replace(/  +/g, ' ');
2020-04-25