Bonjour,
je souhaite remplacer le caractère + dans une chaine.
Comment faire via une expression régulière ?
merci d'avance !
Version imprimable
Bonjour,
je souhaite remplacer le caractère + dans une chaine.
Comment faire via une expression régulière ?
merci d'avance !
:?
Code:
1
2 var ma_reg = /\+/g; ma_chaine.replace(ma_reg, 'plus');
Code:
1
2
3 var chaine="fsdfsf+sdfsdf" reg=/\+/g; alert(chaine.replace(reg,'PLUS'))
Merci !!
A force de vouloir faire compliqué avec ces expressions régulières j'en oublie la simplicité !!
Sinon ça fonctionne aussi comme ça :
Edit
Code:
1
2 var _reg = new RegExp("\\+", "g"); var result = msg.replace(_reg, "plus");
Ah oui, on avait oublié les + majuscules !Code:var _reg = new RegExp("\\+", "gi");
:mouarf:
arf je me suis trompé j'ai mis PLUS en majuscules :mouarf::mouarf::mouarf:
Oui je mets toujours "gi" pour être sur !! ;)
sur de quoi ? de bouffer plus de ressources que nécessaire ? :mouarf:
Comme je suis mauvais pour les expressions régulières, je teste un peu tout !!
Du coup je suis un peu moins mauvais qu'avant ;)
C'est en faisant des erreurs que l'on progresse ;)
A condition de ne pas les reproduire :mouarf: