JavaScript的地带元音(Javascript Strip Vowels)

2019-07-05 00:00发布

我想在一个字符串中剥离元音。 我知道我应该使用str.replace但我困惑如何得到它变成一个跨度。

这更是少了什么我期待的事情:

编写JavaScript函数,它在一个字符串s ,并返回其等效字符串s ,但是去除了所有的ASCII元音。 EX: (“Hello World”)返回: "Hll wrld"

请帮忙!

Answer 1:

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



Answer 2:

要更换你的元音可以使用一个简单的正则表达式:

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>


Answer 3:

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



Answer 4:

var strr = "I am Rajesh";

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

输出:我m个RĴSH



文章来源: Javascript Strip Vowels