在字符串中插入下划线以代替单个或多个空格(连续)

Inserting underscore in place of single or multiple spaces(consecutive) in a string

本文关键字:空格 连续 单个 字符串 插入 下划线      更新时间:2023-09-26

Eg。

1."abc";   ===>abc
2."ab c";  ===>ab_c
3."ab  c"; ===>ab_c
4."ab   c" ===>ab_c

类似地用于多个连续空间
我怎样才能做到这一点??

您可以将replace()与regex一起使用's+

function removeSpace(str) {
  return str.replace(/'s+/g, '_');
}
console.log(removeSpace('abc'));
console.log(removeSpace('ab c'));
console.log(removeSpace('ab  c'));
console.log(removeSpace('ab    c'));