Javascript Strip元音

use*_*293 7 javascript string replace

我试图在一个字符串中删除元音.我知道我应该使用str.replace但是我对如何将它变成跨度感到困惑.

这更像是我要做的事情:

编写一个JavaScript函数,它接受一个字符串s并返回相当s但删除了所有ASCII元音的字符串.EX:(“Hello World”)返回:"Hll wrld"

请帮忙!

Nie*_*sol 34

.replace(/[aeiou]/ig,'') 是你所需要的全部.


pav*_*lgj 13

要替换元音,您可以使用简单的正则表达式:

function removeVowels(str) {
  return str.replace(/[aeiou]/gi, '');
}
Run Code Online (Sandbox Code Playgroud)

关于让它进入跨度的部分,不是100%肯定你的意思,但也许是这样的:

<span id="mySpan">Hello World!</span>
<script>
  var span = document.getElementById('mySpan');
  span.innerHTML = removeVowels(span.innerHTML);
</script>
Run Code Online (Sandbox Code Playgroud)

  • 我可以知道`(/ [aeiou] / gi,'')`中的`gi`是什么意思吗? (4认同)
  • @Hunter IIRC ‘g’ 代表全局,‘i’ 代表不敏感。 (4认同)