使用 JavaScript 从字符串中删除除空格之外的所有特殊字符
2022-08-30 00:43:43
我想使用JavaScript从字符串中删除除空格之外的所有特殊字符。
例如,应输出为 。abc's test#s
abcs tests
我想使用JavaScript从字符串中删除除空格之外的所有特殊字符。
例如,应输出为 。abc's test#s
abcs tests
您应该使用字符串替换函数,其中包含单个正则表达式。假设使用特殊字符,您的意思是任何不是字母的东西,这里有一个解决方案:
const str = "abc's test#s";
console.log(str.replace(/[^a-zA-Z ]/g, ""));
您可以指定要删除的字符来执行此操作:
string = string.replace(/[&\/\\#,+()$~%.'":*?<>{}]/g, '');
或者,要更改除数字和字母之外的所有字符,请尝试:
string = string.replace(/[^a-zA-Z0-9]/g, '');