/[^A-Za-z0-9]/g
现在它修剪了空间。但我想保留空间。(我只想删除符号)
这个
[A-Za-z0-9]
是一个字符类。它将匹配该类中列出的任何字符。
如果你^
在类中放置一个作为起始字符
[^A-Za-z0-9]
它是一个否定字符类。它将匹配该类中未列出的任何字符。
因此,如果您不希望空间匹配,只需将其添加到类中:
[^A-Za-z0-9 ]
如果要保留所有空格(空格、制表符和换行符),可以使用速记字符类\s
[^A-Za-z0-9\s]
JavaScript 代码:
var s = '#fashion!?;Foobar,.;:';
s = s.replace(/[^A-Za-z0-9 ]/g, '');
alert(s);
看跌期权
时尚Foobar
只需添加空格字符。
/[^A-Za-z0-9 ]/g
你可以试试这个:
/[^\sA-Za-z0-9]/g