替换所有空格字符
回答
你想\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”); –