142 votes

Comment puis-je effectuer un str_replace en Javascript, remplacement de texte en javascript ?

Je veux utiliser `` ou son alternative similaire pour remplacer du texte dans Javascript.

devrait donner

207voto

sdleihssirhc Points 18791

Vous utiliseriez la `` méthode :

Le premier argument est ce que vous cherchez, évidemment. Elle peut également accepter des expressions régulières.

N’oubliez pas que ce n’est pas de changer la chaîne d’origine. Seulement, il retourne la nouvelle valeur.

88voto

realmag777 Points 636

Plus simplement :

Remplace tous les espaces par « _ » !

17voto

Timon.Z Points 526

Vous devez écrire quelque chose comme ça :

16voto

Zoyt Points 309

Le code que d'autres sont en vous donnant seulement de remplacer un événement, tout en utilisant des expressions régulières remplace tous (comme @sorgit dit). Pour remplacer tous les "je veux" avec "ne pas vouloir", nous ce code:

var text = "this is some sample text that i want to replace";
var new_text = text.replace(/want/g, "dont want");
document.write(new_text);

La variable "new_text", vous serez "c'est un exemple de texte que je ne veux pas remplacer".

Pour obtenir un guide rapide pour les expressions régulières, rendez-vous ici:
http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/
Pour en savoir plus à propos de str.replace(), rendez-vous ici:
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replace
Bonne chance!

15voto

Pav Points 153
<blockquote> <p>Cette fonction remplace la <strong>seule</strong> occurrence... Si vous devez remplacer les occurrences multiples vous devriez essayer cette fonction : <a href="http://phpjs.org/functions/str_replace:527" rel="nofollow">http://phpjs.org/functions/str_replace:527</a></p> <p>Pas nécessairement. Voir la réponse de Hans Kesting :</p><pre><code></code></pre></blockquote>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X