你好,我正在做一个从字符串中删除所有元音的函数,当我为一个字母做它时它对我来说很好......就像这样:
function eliminarVocal(str) {
var resultado = str.replace(/a/g, '');
return resultado
}
如果我做多个 .replace(/vocal/g, '') 它会为我工作,但我在想一些更优化的东西,删除数组中指定的所有字母或类似的东西,它对我不起作用. 我该怎么做?谢谢
你好,我正在做一个从字符串中删除所有元音的函数,当我为一个字母做它时它对我来说很好......就像这样:
function eliminarVocal(str) {
var resultado = str.replace(/a/g, '');
return resultado
}
如果我做多个 .replace(/vocal/g, '') 它会为我工作,但我在想一些更优化的东西,删除数组中指定的所有字母或类似的东西,它对我不起作用. 我该怎么做?谢谢
你非常接近,虽然你不需要一个数组,但你可以用一个简单的正则表达式来解决它,在这个例子中只注意那些没有重音的。
这个简单的正则表达式
[aeiou]
设置为全局,结合函数replace
查找方括号中指示的所有字符并用空字符替换它们。用于所有元音,包括重音元音、大写字母;