gpt4 book ai didi

javascript - 如何在字符串上正确替换()

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:01:34 24 4
gpt4 key购买 nike

我正在尝试使用带有 while 循环的替换。如果字母不是元音,我想用空字符串替换字符串中的第一个字母。我使用的正则表达式是有效的,因为字母被添加到字符串的末尾,只是不确定替换函数发生了什么?

这是我的代码:

vowel = new RegExp("[aeiou]");
word = "cherry";

var moved = '',
i = 0;
while (!vowel.test(word[i])) {
moved += word[i];
word.replace(word[i], '');
i++;
}

return word+moved;

例如,将返回 'cherrych' 而不是 'errych'

最佳答案

这里不需要循环,只需使用标准的正则表达式多重选择器,例如请参阅以下内容:

'cherrych'.replace(/^[^aeiou]*/, '')

关于javascript - 如何在字符串上正确替换(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36544973/

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