2010-01-29 13 views

Respuesta

23

Tiene que usar el modificador g (para global) en su llamada de reemplazo.

str = str.replace(/searchString/g, "replaceWith") 

En su caso particular, sería:

str = str.replace (/\//g, "_"); 

Observe que debe escapar de la / en la expresión regular.

+0

Usted también puede necesitar la opción "m" para una cadena de varias líneas. –

+2

Para hacerlo más claro para el problema dado: 'str = str.replace (/ \ // g," _ ");' –

+0

¡Gracias chicos! ¡Ahorrador de vida! – illuminatedtiger

5
str.replace(/\//g,”_”) 
+0

Es interesante que esta respuesta contenga las mismas "citas inteligentes" de Microsoft que originalmente en la respuesta de Mayra. –

6
"Your/string".split("/").join("_") 

si no se requiere el poder de RegExp

0

Prueba este código:

text = text.replace(new RegExp("textToReplace","g"), "replacemntText")); 
Cuestiones relacionadas