我正试图在字符串中删除元音。我知道我应该使用str.replace
,但我对如何将其纳入范围感到困惑。
这更像是我要做的事情:
编写一个JavaScript函数,该函数接收字符串s
并返回相当于s
但删除了所有ASCII元音的字符串。 EX:(“Hello World”)
返回:"Hll wrld"
请帮忙!
答案 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