我有一个包含一些特殊字符和空格的字符串。我可以删除特殊字符,但是如何才能删除空格?
var a = "dent's dc^e co cbs";
var re = /\W/g;
b = a.replace(re, '');
console.log(b);
就是这样,它只是删除了一切。当我尝试在(^\s)
W
时,它就破了
答案 0 :(得分:3)
您可以使用带有\w
和\s
的否定字符类:
var re = /[^\w ]/g;
[^\w]
与\W
" "
,也会否定空格。答案 1 :(得分:0)
\w
不包含数字。使用此正则表达式:/[^0-9A-Za-z ]/
它匹配除数字,大写字母和非大写字母以及空格之外的所有字符。