blog sur le développement web, jquery,css3, Magento, Symphony, php et bien d'autres choses

javascript replace

Qui n’a jamais eu besoins de changer un mot par un autre, ou une valeure dans du texte en javascript ?

En effet dans le cas ou vous devez remplacer des constantes préalablement placé dans du html, en javascript, vous vous dites, tiens je vais utiliser la fonction replace et ça donne un truc du genre

monCodeHtml.replace('valeurAremplacer','valeurDeSubstitution');

hors quand vous regardez votre code, ça ne la changé qu’une fois. Si vous ne connaissez pas bien le fonctionnement de replace, vous pestez vous vous énervez, vous engueulez votre collègue gratuitement. Bref vous ne comprenez pas.

la fonction javascript replace() ne remplace que la première occurence trouvé dans le cas ou on cherche un mot en particulier.
Pour qu’elle change tout, il faut utiliser une expression régulière. Ainsi si vous faites:

monCodeHtml.replace(/valeurAremplacer/g,'valeurDeSubstitution');

tout sera remplacé comme il faut🙂

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s