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

标签 javascript

例如。

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/

相关文章:

javascript - 如何实时比较 2 个表单输入

javascript - 为什么他的 fetchXml count 属性不限制返回的记录?

javascript - 动态创建的 Div 更改下拉选项

javascript - 正则表达式到坐标WGS84?

javascript - 每第二个周期后添加换行符

javascript - 在reactjs中生成缩略图作为按钮

javascript - 获取 NaN 而不是数字/值

javascript - 用于拖放、分组和向下钻取的优秀 JavaScript 或 AngularJS 工作流程框架是什么?

javascript - sessionStorage - 将 Item 设置为 null

javascript - AngularJS NG重复: limitTo not limiting object loop