替換所有空格字符
回答
你想\s
匹配單個空格 字符,包括空格,製表符, 飼料,換行。在
相當於
[ \f\n\r\t\v\u00A0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u2028\u2029\u202f\u205f\u3000]
str = str.replace(/\s/g, "X");
+1記住表明'replace'函數不會修改'str',所以你必須重新分配它。 – FishBasketGordo
你不能給+1 ... – Juan
在一個函數中,你可以返回str。替換,所以你不需要在該範圍內分配。 – nottinhill
\s
是元字符覆蓋所有的空白。您不需要使其不區分大小寫 - 空白區域沒有大小寫。
str.replace(/\s/g, "X")
您是否嘗試過的\s
?
str.replace(/\s/g, "X");
其實已經工作,但
只是試試這個。
取值/ \ S/G爲一個字符串變量一樣
String a = /\s/g;
str = str.replaceAll(a,"X");
我們還可以利用這一點,如果我們想改變這一切多加入空格與單個字符:
str.replace(/\s+/g,'X');
未/ GI但/克
var fname = "My Family File.jpg"
fname = fname.replace(/ /g,"_");
console.log(fname);
給出
"My_Family_File.jpg"
我從underscore.string使用的「slugify」方法和它的工作就像一個魅力:
https://github.com/epeli/underscore.string#slugifystring--string
很酷的事情是,你其實還可以直接導入這種方法,不需要導入整個庫。
- 1. 用一個空格替換所有多空格字符除了換行符
- 2. vbscript - 替換所有空格
- 3. 替換不是字母用空格字符出現的所有
- 4. 替換「空格的字符
- 5. 替換空格字符
- 6. 用空格替換所有不可打印的UTF-8字符
- 7. 替換除了第一個所有字符和空格
- 8. 試圖替換+所有空格字符串
- 9. 替換所有以空格分隔的字符串
- 10. 替換所有出現的空格字符
- 11. Sed替換所有字符,直到第一個空格
- 12. 如何在JavaScript中用空格替換所有的\字符串?
- 13. 從字符串替換所有空格和/
- 14. 刪除/替換多行字符串中的所有空格,除了換行符
- 15. 字符串:用數字替換空格
- 16. 如何用星號替換字符串中的所有字符,空格除外?
- 17. Javascript:如何用空格替換字符串中的所有字符?
- 18. MySQL將所有空格替換爲 -
- 19. 用「;」替換所有的空格
- 20. 替換除字母,數字,空格和下劃線之外的所有字符
- 21. 在JSONArray中替換空字符串的所有空值
- 22. 替換字符串中的空格
- 23. 將URL替換爲空格字符%20
- 24. 用空格替換特殊字符
- 25. 替換字符串空格的策略
- 26. 用空格替換HTML字符串
- 27. javascript - 用字符串替換空格
- 28. 如何用連字符替換空格?
- 29. 替換字符串,但保留空格
- 30. XSLT用空格替換非ASCII字符
http://www.regular-expressions.info/ –
什麼是「X」,爲什麼? –
怎麼樣string.replace('',「X」); –