10
votes

Voyeuses JavaScript Strip

J'essaie de dépouiller des voyelles dans une ficelle. Je sais que je devrais utiliser str.replace mais je suis déconcerté sur la façon de l'obtenir dans une plage.

C'est plus de moins ce que je cherche à faire:

écrire une fonction JavaScript qui prend dans une chaîne s et renvoie la chaîne équivalente à s mais avec toutes les voyelles ASCII enlevées. Ex: ("Hello World") retourne: "hll wrld"

aide s'il vous plaît!


2 commentaires

Voici y allez: Stackoverflow.com/questions/5488028/... - L'utilisation de la recherche est une façon géniale de trouver des trucs


Pour l'obtenir dans une portée, vous pouvez utiliser JQuery ou Document.getelementByID (ID) .innerhtml = quoi que ce soit, où ID est l'identifiant de votre span et quelle que soit votre chaîne modifiée, selon les réponses d'autres ont donné ci-dessous.


3 Réponses :


53
votes

.replace (/ [aeiou] / ig, '') est tout ce dont vous avez besoin.


0 commentaires

0
votes

string.replaceall ("[aeiou] \\ b", "")


0 commentaires

24
votes

Pour remplacer les voyelles Vous pouvez utiliser une expression régulière simple:

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


2 commentaires

Puis-je savoir ce que gi dans (/ [aeiou] / gi, '') signifie?


@Hunter IIRC le g est pour global et le i est destiné à être insensible.