我試圖去掉字符串中的元音。我知道我應該使用str.replace
,但我很困惑如何讓它進入跨度。Javascript Strip元音
這是比較少什麼,我希望做的:
編寫JavaScript函數,它在一個字符串s
和返回這相當於s
,但是去除了所有ASCII元音的字符串。 EX:(「Hello World」)
回報:"Hll wrld"
請幫忙!
我試圖去掉字符串中的元音。我知道我應該使用str.replace
,但我很困惑如何讓它進入跨度。Javascript Strip元音
這是比較少什麼,我希望做的:
編寫JavaScript函數,它在一個字符串s
和返回這相當於s
,但是去除了所有ASCII元音的字符串。 EX:(「Hello World」)
回報:"Hll wrld"
請幫忙!
.replace(/[aeiou]/ig,'')
是你所需要的。
string.replaceAll("[aeiou]\\B", "")
要更換元音,你可以使用一個簡單的正則表達式:
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>
var strr = "I am Rajesh";
strr.split('a').join(' ').split('e').join(' ').split('i').join('').split('o').join(' ').split('u').join(' ')
輸出:我m個RĴSH
這裏雅去:http://stackoverflow.com/questions/5488028/best-way-of-checking-for-vowels-in-javascript - 使用搜索是一個很好的方式找到東西 –
爲了讓它進入一個跨度,你可以使用jQuery或document.getElementById(id).innerHTML = whatever,其中id是你的跨度的id和你修改過的字符串是什麼,按照其他人給出的答案。 – RonaldBarzell