How to remove double white space character using regexp?

前端 未结 4 1761
余生分开走
余生分开走 2020-12-18 08:45

Input:

\".    .   .  . .\"

Expected output:

\". . . . .\"
4条回答
  •  一整个雨季
    2020-12-18 09:38

    text = text.replace(/\s{2,}/g, ' ');
    
    • \s will take all spaces, including new lines, so you may change that to / {2,}/g.
    • {2,} takes two or more. Unlike \s+, this will not replace a single space with a single space. (a bit of an optimization, but it usually makes a differance)
    • Finally, the g flag is needed in JavaScript, or it will only change the first block of spaces, and not all of them.

提交回复
热议问题