gpt4 book ai didi

Javascript 所有点都替换为空格(为什么我的代码不起作用)

转载 作者:行者123 更新时间:2023-11-30 07:19:21 24 4
gpt4 key购买 nike

我正在尝试替换所有 .有空间。

我已经完成了正则表达式

var voice = "I am student of …… School"
voice = voice.replace(/(~|`|!|@|#|$|%|^|&|\*|\(|\)|{|}|\[|\]|;|:|\"|'|<|,|\.|>|\?|\/|\\|\||-|_|\+|=)/g, "");
console.log(voice)

它返回“我是....大学的学生”

但我想要这样的字符串 => "I am a student of the university"

最佳答案

当您随后将多个空格替换为一个空格时,您的代码可以正常工作

var voice = "I am student of the .....University, not the …… School"
console.log(voice)
voice = voice.replace(/(~|`|!|@|#|$|%|^|&|\*|\(|\)|{|}|\[|\]|;|:|\"|'|<|,|\.|…|>|\?|\/|\\|\||-|_|\+|=)/g, "")
.replace(/ +/g," "); // or /\s+/g
console.log(voice)

如果您不断想出更多的标点符号,那么您将遇到一个永无止境的问题:

Are there character collections for all international full stop punctuations?

所以也许这样更好:

var voice = "I am student of the .....University, not the …… School"
console.log(voice)
voice = voice.replace(/\W/g, " ")
.replace(/ +/g," "); // or /\s+/g
console.log(voice)

关于Javascript 所有点都替换为空格(为什么我的代码不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58764679/

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