gpt4 book ai didi

Javascript 从字符串中删除所有非数字、字母和空格的字符

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:12:12 27 4
gpt4 key购买 nike

使用 JavaScript 我想从字符串中删除所有非数字、字母和空格的字符。所以删除像 '%#$&@* 这样的字符,比如:

Player's got to * play! #justsaying

会变成:

Players got to play justsaying

我该怎么做,我不确定正则表达式。

最佳答案

正如@chris85 所说,您可以使用正则表达式[^0-9a-z-A-Z] 来替换所有不是字母、数字或空格的字符。

这是一个可以做你想做的事情的函数:

function clean(str) {
return str.replace(/[^0-9a-z-A-Z ]/g, "").replace(/ +/, " ")
}

需要第二次替换调用来删除因删除空格之间的字符而产生的额外空格。

关于Javascript 从字符串中删除所有非数字、字母和空格的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41638502/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com