如何在JavaScript中替换字符串内的空格

了解如何使用正则表达式使用JavaScript替换字符串中的所有空白

替换字符串中的所有空白是非常普遍的需求。

例如,我上次在接收图像的API端点内使用了此方法。我使用原始的图像名称来存储它,但是如果它包含一个空格,则会破坏我的功能(或其他特殊字符,但我们将重点放在空格上)

因此,我研究了完成自己想做的最好方法。原来,一个正则表达式这就是我所需要的!

这是全部

const name = 'Hi my name is Flavio'
name.replace(/\s/g, '') //HimynameisFlavio

How to replace white space inside a string in JavaScript

\sJavaScript正则表达式中的meta字符与任何空白字符匹配:空格,制表符,换行符和Unicode空格。和g标志告诉JavaScript多次替换它。如果您错过它,它将仅替换第一次出现的空白。

请记住name值不变。因此,如果需要,您需要将其分配给新变量:

const name = 'Hi my name is Flavio'
const nameCleaned = name.replace(/\s/g, '')

免费下载我的JavaScript初学者手册


更多js教程: