js中有一些字符串刪除空格的功能,今天就來說說用字符串刪除功能加利用正則快速替換字符串中所有空格實現代碼
刪除字符串中所有函數
js刪除字符串空格函數
正則替換空格
.字符串replaceAll()方法
要在 JavaScript 中從字符串中刪除所有空格,請在字符串上調用 replaceAll() 方法,將包含空格的字符串作為第一個參數傳遞,將空字符串 ('') 作為第二個參數傳遞。 例如, str.replaceAll(' ', '') 從 str 中刪除所有空格。
const str = 'A B C';
const allSpacesRemoved = str.replaceAll(' ', '');console.log(allSpacesRemoved); // ABC
String replaceAll() 方法返回一個新字符串,其中模式的所有匹配項都被替換替換。 第一個參數是要匹配的模式,第二個參數是替換。 因此,將空字符串作為第二個參數傳遞會用空替換所有空格,從而將它們刪除。
筆記
JavaScript 中的字符串是不可變的,replaceAll() 返回一個新字符串而不修改原始字符串。
const str = 'A B C';
const allSpacesRemoved = str.replaceAll(' ', '');console.log(allSpacesRemoved); // ABC// Original not modified
console.log(str); // A B C
2.字符串replace()方法和正則表達式
或者,我們可以通過調用字符串的 replace() 方法從字符串中刪除所有空格,將匹配任何空格的正則表達式作為第一個參數傳遞,并將空字符串 ('') 作為第二個參數。
const str = 'A B C';
const allSpacesRemoved = str.replace(/ /g, '');console.log(allSpacesRemoved); // ABC
我們使用 g 正則表達式標志來指定字符串中的所有空格都應該匹配。 如果沒有這個標志,只有第一個空格會被匹配和替換:
const str = 'A B C';// No 'g' flag in regex
const spacesRemoved = str.replace(/ /, '');// Only first space removed
console.log(spacesRemoved); // AB C
String replace() 方法返回一個新字符串,其中所有匹配項都替換為傳遞給它的第二個參數。 我們傳遞一個空字符串作為第二個參數,以將所有空格替換為空,從而將它們刪除。
筆記
與 replaceAll() 一樣,replace() 返回一個新字符串而不修改原始字符串。
const str = 'A B C';
const spacesRemoved = str.replace(/ /g, '');console.log(spacesRemoved); // ABC// Original not modified
console.log(str); // A B C
小費
我們指定的正則表達式只匹配字符串中的空格。 要匹配和刪除所有空白字符(空格、制表符和換行符),我們必須使用不同的正則表達式:
const str = 'A B C \t D \n E';
const whitespaceRemoved = str.replace(/\s/g, '');console.log(whitespaceRemoved); // ABC
關注七爪網,獲取更多APP/小程序/網站源碼資源!
除字符串左右兩邊的空格
*請認真填寫需求信息,我們會在24小時內與您取得聯系。