2012-12-11 12 views
5

Sto provando a mettere le vocali in una stringa. So che dovrei usare str.replace ma sono sconcertato su come farlo entrare in un intervallo.Right Strip Vowels

Questo è più di meno quello che sto cercando di fare:

scrivere una funzione JavaScript che prende una stringa s e restituisce la stringa che equivale a s ma con tutte le vocali ASCII rimossi. EX: (“Hello World”) resi: "Hll wrld"

Si prega di aiuto!

+3

Ecco qui: http://stackoverflow.com/questions/5488028/best-way-of-checking-for-vowels-in-javascript - utilizzando la ricerca è un modo fantastico di scoprire cose –

+0

Per farlo entrare una span, puoi usare jQuery o document.getElementById (id) .innerHTML = qualunque cosa, dove id è l'id della tua span e qualunque sia la tua stringa modificata, come da altre risposte fornite di seguito. – RonaldBarzell

risposta

23

.replace(/[aeiou]/ig,'') è tutto ciò che serve.

-1

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

6

Per sostituire le vocali è possibile utilizzare una semplice espressione regolare:

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

quanto riguarda la parte di ottenere in un arco, non al 100% sicuro di quello che vuoi dire, ma forse qualcosa di simile questo:

<span id="mySpan">Hello World!</span> 
<script> 
    var span = document.getElementById('mySpan'); 
    span.innerHTML = removeVowels(span.innerHTML); 
</script> 
-3
var strr = "I am Rajesh"; 

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

uscita: I m R j sh