gpt4 book ai didi

javascript - 。代替();多次替换

转载 作者:行者123 更新时间:2023-12-03 03:07:13 29 4
gpt4 key购买 nike

所以我试图替换字符串中的任何非字母数字字符,包括空格。我找到了一个可行的解决方案,但感觉很糟糕。我不需要两个单独的替换函数来完成此操作,但我不知道如何正确合并它们。我在网上找到的所有文档都没有解决这个问题。

str.replace(/\s/g,"").replace(/[^0-9a-zA-Z]/g,"").toLowerCase();

此外,这段代码中的^字符是否表示“不是这个”?我发现这是重复删除非字母数字字符的正确方法,但没有人完全解释为什么这是有效的。我猜测 ^ 意味着忽略后面的字符,但这只是一个猜测。

最佳答案

您可以使用 RegExp /[^a-z\d]+|[\s]+/ig 来替换所有非单词或数字字符的字符

关于javascript - 。代替();多次替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47114321/

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