例如。

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


类似地,对于多个连续的空格。
我该如何实现?

最佳答案

您可以将replace()与正则表达式\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'));

关于javascript - 在字符串中插入下划线代替单个或多个空格(连续),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36231772/

10-10 00:12