/[^A-Za-z0-9]/g
Run Code Online (Sandbox Code Playgroud)
现在它削减了空间.但我想保留空间.(我只想删除符号)
这个
[A-Za-z0-9]
Run Code Online (Sandbox Code Playgroud)
是一个角色类.它将匹配该类中列出的任何字符.
如果你把一个^起始角色放在课堂里
[^A-Za-z0-9]
Run Code Online (Sandbox Code Playgroud)
这是一个否定的角色类.这将匹配在任何字符不是那类中列出.
因此,如果您不希望匹配空间,只需将其添加到类中:
[^A-Za-z0-9 ]
Run Code Online (Sandbox Code Playgroud)
如果要保留所有空格(空格,制表符和换行符),可以使用速记字符类\s
[^A-Za-z0-9\s]
Run Code Online (Sandbox Code Playgroud)
JavaScript代码:
var s = '#fashion!?;Foobar,.;:';
s = s.replace(/[^A-Za-z0-9 ]/g, '');
alert(s);
Run Code Online (Sandbox Code Playgroud)
看跌期权
fashionFoobar
我的博客文章:绝对每个程序员都应该了解正则表达式