回答
只需使用一個RegExp replace
上串
'hello world'.replace(/\s+/g, ''); // "helloworld"
\s
意味着空白
+
的意思是「一個或多個」
g
的意思是「全球性」,如「匹配多次」
是的,更多在這裏:http://stackoverflow.com/questions/ 7151159/javascript-regular-expression-remove-spaces – Virus721 2013-04-23 19:14:34
我不明白你是如何從我發佈的代碼中獲得輸出的。我無法重現你說的話。 – 2013-04-23 19:17:39
看你的代碼應該產生
helloworl
,而不是hello
的由於for循環比較中的-1
,d
將被切斷。它不應該在那裏。你的代碼運行良好,刪除了-1
:http://jsfiddle.net/3Hjq5/
但你爲什麼要循環?一個簡單的正則表達式就可以做到。
function removeSpaces(str) {
return str.replace(/\s+/g,"");
}
運行例子REG表達:http://jsfiddle.net/3Hjq5/1/
@usandfriends你真的看看你的瀏覽器的控制檯嗎?這就是你會看到「helloworld」的地方 – Ian 2013-04-23 19:30:58
你正在用JavaScript開發,你不知道JavaScript控制檯是什麼?做一些研究。 – epascarello 2013-04-24 12:48:55
- 1. REGEX除去空間
- 2. Pure RegEx刪除空格
- 3. RegEx允許空格
- 4. 除去空間
- 5. REGEX - 去除東西周圍的東西?
- 6. 製表符,空格和數字去除
- 7. 去除PHP中變量內的空格
- 8. 去除查詢MySQL的空格
- 9. 如何去除雙空格在vb.net
- 10. 去掉空格
- 11. 去掉空格
- 12. 去掉空格
- 13. 去掉空格
- 14. 去掉空格
- 15. 使用REGEX從文本框中刪除雙空格
- 16. 使用PHP regex去除/刪除MySQL查詢中的所有值?
- 17. 去除空行C#
- 18. 去除風格SQL
- 19. 如何使用RegEx刪除XML中的空間使用樣式表使用RegEx
- 20. 擊/殼腳本用於去除尾部空格
- 21. 使用dplyr鏈去除因子標籤中的尾隨空格
- 22. 使用SED去除特殊字符,並添加空格代替
- 23. 用於條件刪除空白空間的Java模式RegEx
- 24. RegEx空白不一致清除
- 25. lookbehind裏面的可選空格regex
- 26. 帶有&號和空格的ASP.Net RegEx
- 27. REGEX捕捉空格或註釋
- 28. 去除XML標籤空白
- 29. 除去空間 - 的Python 3
- 30. ,除去多餘的空間
我不是一個正則表達式的專家,所以我將不能夠提供的代碼,但是這很容易被更換含有可變數量的空格的字符串來完成一個使用正則表達式的空字符串。 – Virus721 2013-04-23 19:12:35
[Javascript Regular Expression Remove Spaces]的可能重複(http://stackoverflow.com/questions/7151159/javascript-regular-expression-remove-spaces) – Bergi 2013-04-23 19:29:29