如何在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教程: