Javascript Strip元音

时间:2012-12-11 22:06:05

标签: javascript string replace

我正试图在字符串中删除元音。我知道我应该使用str.replace,但我对如何将其纳入范围感到困惑。

这更像是我要做的事情:

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

请帮忙!

4 个答案:

答案 0 :(得分:33)

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

答案 1 :(得分:11)

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

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>

答案 2 :(得分:-1)

string.replaceAll("[aeiou]\\B", "")

答案 3 :(得分:-4)

var strr = "I am Rajesh";

strr.split('a').join(' ').split('e').join(' ').split('i').join('').split('o').join(' ').split('u').join(' ')

输出:我是R j sh