Pour une raison quelconque, le "". Remplacer () code> La méthode ne remplace que la première occurrence et non les autres. Des idées? P>
4 Réponses :
Vous devez utiliser le modificateur dans votre cas particulier, ce serait: p> Notez que vous devez échapper au g code> (pour global) dans votre appel de remplacement. / code> dans le expression régulière. p> p>
Vous avez peut-être également besoin de l'option "M" pour une chaîne multiligne.
Pour le rendre plus clair pour le problème donné: str = str.replace (/ \// g, "_"); code>
Une fois votre problème résolu, vous devez le marquer comme répondu :)
@illuminétiger: Non, vraiment. Vous devriez le marquer comme répondu.
str.replace(/\//g,â_â)
Intéressant que cette réponse contient les mêmes "citations intelligentes" Microsoft, comme étant à l'origine dans la réponse de Mayra.
sauvé la journée, Amigo
"Your/string".split("/").join("_")
if you don't require the power of RegExp
Essayez ce code:
text = text.replace(new RegExp("textToReplace","g"), "replacemntText"));