我正在尝试去除字符串中的元音。我知道我应该使用str.replace
,但我对如何将它变成一个跨度感到困惑。
这更像是我想做的事情:
编写一个 JavaScript 函数,该函数接受一个字符串s
并返回该字符串,该字符串等效于s
但删除了所有 ASCII 元音。例如:(“Hello World”)
返回:"Hll wrld"
请帮忙!
我正在尝试去除字符串中的元音。我知道我应该使用str.replace
,但我对如何将它变成一个跨度感到困惑。
这更像是我想做的事情:
编写一个 JavaScript 函数,该函数接受一个字符串s
并返回该字符串,该字符串等效于s
但删除了所有 ASCII 元音。例如:(“Hello World”)
返回:"Hll wrld"
请帮忙!
.replace(/[aeiou]/ig,'')
是你所需要的全部。
要替换元音,您可以使用简单的正则表达式:
function removeVowels(str) {
return str.replace(/[aeiou]/gi, '');
}
至于把它变成一个跨度的部分,不是 100% 确定你的意思,但可能是这样的:
<span id="mySpan">Hello World!</span>
<script>
var span = document.getElementById('mySpan');
span.innerHTML = removeVowels(span.innerHTML);
</script>
string.replaceAll("[aeiou]\\B", "")