从文本中删除所有空格

JavaScript

木嘢

2020-03-12

$("#topNav" + $("#breadCrumb2nd").text().replace(" ", "")).addClass("current");

这是我的代码的一部分。我想在获取另一个ID的text属性后向ID添加一个类。问题在于,持有我需要的文本的ID包含字母之间的空格。

我希望删除空白。我已经尝试过TRIM()REPLACE()但这只能部分起作用。REPLACE()只删除第一个空间。

第978篇《从文本中删除所有空格》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

2个回答
达蒙乐 2020.03.12

您必须告诉replace()重复正则表达式:

.replace(/ /g,'')

字是指通过重复整个字符串搜索。此处阅读有关此内容以及JavaScript中可用的其他RegEx修饰符的信息

如果要匹配所有空格,而不仅仅是文字空间字符,请\s改用:

.replace(/\s/g,'')
Eva千羽 2020.03.12
.replace(/\s+/, "") 

替换第一个空格,包括空格,制表符和换行符。

要替换字符串中的所有空格,您需要使用全局模式

.replace(/\s/g, "")

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android