JavaScript Strip Vowels

2020-01-29 08:42发布

问题:

I am trying to strip vowels in a string. I know I should be using str.replace but I am baffled on how to get it into a span.

This is more of less what i am looking to do:

Write a JavaScript function that takes in a string s and returns the string which is equivalent to s but with all ASCII vowels removed. EX: (“Hello World”) returns: "Hll wrld"

Please help!

回答1:

.replace(/[aeiou]/ig,'') is all you need.



回答2:

To replace vowels you can use a simple regular expression:

function removeVowels(str) {
  return str.replace(/[aeiou]/gi, '');
}

As for the part about getting it into a span, not 100% sure what you mean, but maybe something like this:

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


回答3:

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