How can I automatically replace all instances of multiple spaces, with a single space, in Javascript?

我试着链接了大约s.replace个,但这似乎不是最优的.

我也在使用jQuery,以防它是一个内置功能.

推荐答案

可以使用正则表达式替换:

str = str.replace(/ +(?= )/g,'');

信用:上面的正则表达式取自Regex to replace multiple spaces with a single space

Jquery相关问答推荐

ASP.NET Core 8 MVC:从jQuery发布控制器中的所有值为空

Jquery $(this) 子 Select 器

如何使用 jQuery 的 drop 事件上传从桌面拖动的文件?

如何从 onclick div 属性检测 Javascript 中的 control+click?

$.post 和 $.ajax 之间的区别?

jQuery 与 ExtJS

jQuery: Select 属性大于值的所有元素

JQuery 仅在 Rails 4 应用程序中的页面刷新时加载

如何在 Backbone.js - Backbone.sync 或 jQuery.ajax 中保存整个集合?

在 jQuery 中将 JSON 数组转换为 HTML 表

如何在 jQuery 中修改序列化的表单数据?

如果 iframe src 无法加载,则捕获错误.错误:-拒绝在框架中显示 'http://www.google.co.in/'..

如何推迟内联 Javascript?

如何使用 JSON、jQuery 将一组复杂对象发布到 ASP.NET MVC 控制器?

Isotope 和 Masonry jQuery 插件之间的区别

jquery可排序占位符高度问题

PHPStorm IDE 中低效的 jQuery 使用警告

在 Javascript/jQuery 中,(e) 是什么意思?

jQuery .val 更改不会更改输入值

使用 JQuery 判断组中是否没有选中单选按钮