猿问

使用JavaScript从字符串中删除除空格以外的所有特殊字符

我想使用JavaScript从字符串中删除除空格以外的所有特殊字符。

例如, abc's test#s 应输出为 abcs tests


元芳怎么了
浏览 1177回答 3
3回答

弑天下

您应该使用带有单个正则表达式的字符串替换功能。假设使用特殊字符,您的意思不是字母,这是一种解决方案:var str = "abc's test#s";alert(str.replace(/[^a-zA-Z ]/g, ""));

江户川乱折腾

您可以指定要删除的字符来执行此操作:string = string.replace(/[&\/\\#,+()$~%.'":*?<>{}]/g, '');或者,要更改除数字和字母之外的所有字符,请尝试:string = string.replace(/[^a-zA-Z0-9]/g, '');
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答